xref: /aosp_15_r20/external/toolchain-utils/llvm_tools/llvm_next_test.py (revision 760c253c1ed00ce9abd48f8546f08516e57485fe)
1*760c253cSXin Li#!/usr/bin/env python3
2*760c253cSXin Li# Copyright 2024 The ChromiumOS Authors
3*760c253cSXin Li# Use of this source code is governed by a BSD-style license that can be
4*760c253cSXin Li# found in the LICENSE file.
5*760c253cSXin Li
6*760c253cSXin Li"""Tests for llvm_next."""
7*760c253cSXin Li
8*760c253cSXin Liimport unittest
9*760c253cSXin Li
10*760c253cSXin Liimport llvm_next
11*760c253cSXin Li
12*760c253cSXin Li
13*760c253cSXin Liclass Test(unittest.TestCase):
14*760c253cSXin Li    """Tests for llvm_next."""
15*760c253cSXin Li
16*760c253cSXin Li    def test_all_cls_have_patchesets(self):
17*760c253cSXin Li        cls = [llvm_next.DISABLE_WERROR_CL]
18*760c253cSXin Li        cls += llvm_next.LLVM_NEXT_TESTING_CLS
19*760c253cSXin Li        for cl in cls:
20*760c253cSXin Li            self.assertIsNotNone(cl.patch_set, f"CL {cl} needs a patch-set")
21*760c253cSXin Li
22*760c253cSXin Li
23*760c253cSXin Liif __name__ == "__main__":
24*760c253cSXin Li    unittest.main()
25