[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:
Michael Buch
2026-04-17 17:31:10 +01:00
committed by GitHub
parent ecb2d81737
commit 25b0ab2d4f
3 changed files with 10 additions and 10 deletions

View File

@@ -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
} }

View File

@@ -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"

View File

@@ -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