[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",
|
"mlir",
|
||||||
"polly",
|
"polly",
|
||||||
"flang",
|
"flang",
|
||||||
|
"cross-project-tests",
|
||||||
},
|
},
|
||||||
"lld": {"bolt", "cross-project-tests"},
|
"lld": {"bolt", "cross-project-tests"},
|
||||||
"clang": {"clang-tools-extra", "cross-project-tests", "lldb"},
|
"clang": {"clang-tools-extra", "cross-project-tests", "lldb"},
|
||||||
@@ -94,7 +95,6 @@ DEPENDENT_RUNTIMES_TO_TEST_NEEDS_RECONFIG = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXCLUDE_LINUX = {
|
EXCLUDE_LINUX = {
|
||||||
"cross-project-tests", # TODO(issues/132796): Tests are failing.
|
|
||||||
"openmp", # https://github.com/google/llvm-premerge-checks/issues/410
|
"openmp", # https://github.com/google/llvm-premerge-checks/issues/410
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,11 +15,11 @@ class TestComputeProjects(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
env_variables["projects_to_build"],
|
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(
|
self.assertEqual(
|
||||||
env_variables["project_check_targets"],
|
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(
|
self.assertEqual(
|
||||||
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
|
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
|
||||||
@@ -83,11 +83,11 @@ class TestComputeProjects(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
env_variables["projects_to_build"],
|
env_variables["projects_to_build"],
|
||||||
"clang;clang-tools-extra;lld;lldb;llvm",
|
"clang;clang-tools-extra;cross-project-tests;lld;lldb;llvm",
|
||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
env_variables["project_check_targets"],
|
env_variables["project_check_targets"],
|
||||||
"check-clang check-clang-tools check-lldb",
|
"check-clang check-clang-tools check-cross-project check-lldb",
|
||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
env_variables["runtimes_to_build"], "compiler-rt;libcxx;libcxxabi;libunwind"
|
env_variables["runtimes_to_build"], "compiler-rt;libcxx;libcxxabi;libunwind"
|
||||||
@@ -158,11 +158,11 @@ class TestComputeProjects(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
env_variables["projects_to_build"],
|
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(
|
self.assertEqual(
|
||||||
env_variables["project_check_targets"],
|
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(
|
self.assertEqual(
|
||||||
env_variables["runtimes_to_build"], "compiler-rt;libcxx;libcxxabi;libunwind"
|
env_variables["runtimes_to_build"], "compiler-rt;libcxx;libcxxabi;libunwind"
|
||||||
@@ -432,11 +432,11 @@ class TestComputeProjects(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
env_variables["projects_to_build"],
|
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(
|
self.assertEqual(
|
||||||
env_variables["project_check_targets"],
|
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(
|
self.assertEqual(
|
||||||
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
|
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.
|
//// Suboptimal coverage, see inlined comments.
|
||||||
|
|
||||||
// REQUIRES: lldb
|
// REQUIRES: lldb
|
||||||
|
|||||||
Reference in New Issue
Block a user