[ci][llvm] Run cross-project-tests on llvm/ changes (#188522)
This patch ensures we run the `cross-project-tests` on `llvm/` PRs. At the very least those tests depend on debug-info and `llvm/ADT/`/`llvm/Support` (and the data-formatters that also live in `llvm/`). This would've helped catch https://github.com/llvm/llvm-project/pull/188483 at pre-merge time.
This commit is contained in:
@@ -48,6 +48,7 @@ DEPENDENTS_TO_TEST = {
|
||||
"mlir",
|
||||
"polly",
|
||||
"flang",
|
||||
"cross-project-tests",
|
||||
},
|
||||
"lld": {"bolt", "cross-project-tests"},
|
||||
"clang": {"clang-tools-extra", "cross-project-tests", "lldb"},
|
||||
@@ -94,7 +95,6 @@ DEPENDENT_RUNTIMES_TO_TEST_NEEDS_RECONFIG = {
|
||||
}
|
||||
|
||||
EXCLUDE_LINUX = {
|
||||
"cross-project-tests", # TODO(issues/132796): Tests are failing.
|
||||
"openmp", # https://github.com/google/llvm-premerge-checks/issues/410
|
||||
}
|
||||
|
||||
|
||||
@@ -15,11 +15,11 @@ class TestComputeProjects(unittest.TestCase):
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["projects_to_build"],
|
||||
"bolt;clang;clang-tools-extra;flang;lld;lldb;llvm;mlir;polly",
|
||||
"bolt;clang;clang-tools-extra;cross-project-tests;flang;lld;lldb;llvm;mlir;polly",
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["project_check_targets"],
|
||||
"check-bolt check-clang check-clang-tools check-flang check-lld check-lldb check-llvm check-mlir check-polly",
|
||||
"check-bolt check-clang check-clang-tools check-cross-project check-flang check-lld check-lldb check-llvm check-mlir check-polly",
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
|
||||
@@ -83,11 +83,11 @@ class TestComputeProjects(unittest.TestCase):
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["projects_to_build"],
|
||||
"clang;clang-tools-extra;lld;lldb;llvm",
|
||||
"clang;clang-tools-extra;cross-project-tests;lld;lldb;llvm",
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["project_check_targets"],
|
||||
"check-clang check-clang-tools check-lldb",
|
||||
"check-clang check-clang-tools check-cross-project check-lldb",
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["runtimes_to_build"], "compiler-rt;libcxx;libcxxabi;libunwind"
|
||||
@@ -158,11 +158,11 @@ class TestComputeProjects(unittest.TestCase):
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["projects_to_build"],
|
||||
"clang;clang-tools-extra;lld;lldb;llvm;mlir",
|
||||
"clang;clang-tools-extra;cross-project-tests;lld;lldb;llvm;mlir",
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["project_check_targets"],
|
||||
"check-clang check-clang-cir check-clang-tools check-lldb",
|
||||
"check-clang check-clang-cir check-clang-tools check-cross-project check-lldb",
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["runtimes_to_build"], "compiler-rt;libcxx;libcxxabi;libunwind"
|
||||
@@ -432,11 +432,11 @@ class TestComputeProjects(unittest.TestCase):
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["projects_to_build"],
|
||||
"bolt;clang;clang-tools-extra;flang;lld;lldb;llvm;mlir;polly",
|
||||
"bolt;clang;clang-tools-extra;cross-project-tests;flang;lld;lldb;llvm;mlir;polly",
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["project_check_targets"],
|
||||
"check-bolt check-clang check-clang-tools check-flang check-lit check-lld check-lldb check-llvm check-mlir check-polly",
|
||||
"check-bolt check-clang check-clang-tools check-cross-project check-flang check-lit check-lld check-lldb check-llvm check-mlir check-polly",
|
||||
)
|
||||
self.assertEqual(
|
||||
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// XFAIL: !system-darwin || target-x86_64
|
||||
// XFAIL: target-x86_64
|
||||
//// Suboptimal coverage, see inlined comments.
|
||||
|
||||
// REQUIRES: lldb
|
||||
|
||||
Reference in New Issue
Block a user