File tree Expand file tree Collapse file tree 3 files changed +118
-93
lines changed Expand file tree Collapse file tree 3 files changed +118
-93
lines changed Original file line number Diff line number Diff line change @@ -59,100 +59,104 @@ configure_lit_site_cfg(
5959
6060# Set the depends list as a variable so that it can grow conditionally.
6161# NOTE: Sync the substitutions in test/lit.cfg when adding to this list.
62+
63+ set (LLVM_TEST_DEPENDS_COMMON
64+ FileCheck
65+ count
66+ llvm-config
67+ not
68+ )
69+
6270set (LLVM_TEST_DEPENDS
63- BugpointPasses
64- FileCheck
65- LLVMWindowsDriver
66- UnitTests
67- bugpoint
68- count
69- llc
70- lli
71- lli-child-target
72- llvm-addr2line
73- llvm-ar
74- llvm-as
75- llvm-bcanalyzer
76- llvm-bitcode-strip
77- llvm-c-test
78- llvm-cat
79- llvm-cfi-verify
80- llvm-cgdata
81- llvm-config
82- llvm-cov
83- llvm-ctxprof-util
84- llvm-cvtres
85- llvm-cxxdump
86- llvm-cxxfilt
87- llvm-cxxmap
88- llvm-debuginfo-analyzer
89- llvm-debuginfod-find
90- llvm-diff
91- llvm-dis
92- llvm-dlltool
93- dsymutil
94- llvm-dwarfdump
95- llvm-dwarfutil
96- llvm-dwp
97- llvm-exegesis
98- llvm-extract
99- llvm-gsymutil
100- llvm-ir2vec
101- llvm-isel-fuzzer
102- llvm-ifs
103- llvm-install -name -tool
104- llvm-jitlink
105- llvm-lib
106- llvm-libtool-darwin
107- llvm-link
108- llvm-lipo
109- llvm-locstats
110- llvm-lto2
111- llvm-mc
112- llvm-mca
113- llvm-ml
114- llvm-ml64
115- llvm-modextract
116- llvm-nm
117- llvm-objcopy
118- llvm-objdump
119- llvm-opt-fuzzer
120- llvm-opt-report
121- llvm-offload-wrapper
122- llvm-otool
123- llvm-pdbutil
124- llvm-profdata
125- llvm-profgen
126- llvm-ranlib
127- llvm-rc
128- llvm-readobj
129- llvm-readelf
130- llvm-reduce
131- llvm-remarkutil
132- llvm-rtdyld
133- llvm-sim
134- llvm-size
135- llvm-split
136- llvm-stress
137- llvm-strings
138- llvm-strip
139- llvm-symbolizer
140- llvm-tblgen
141- llvm-readtapi
142- llvm-tli-checker
143- llvm-undname
144- llvm-windres
145- llvm-xray
146- not
147- obj2yaml
148- opt
149- sancov
150- sanstats
151- split-file
152- verify-uselistorder
153- yaml-bench
154- yaml2obj
155- )
71+ BugpointPasses
72+ LLVMWindowsDriver
73+ UnitTests
74+ bugpoint
75+ llc
76+ lli
77+ lli-child-target
78+ llvm-addr2line
79+ llvm-ar
80+ llvm-as
81+ llvm-bcanalyzer
82+ llvm-bitcode-strip
83+ llvm-c-test
84+ llvm-cat
85+ llvm-cfi-verify
86+ llvm-cgdata
87+ llvm-cov
88+ llvm-ctxprof-util
89+ llvm-cvtres
90+ llvm-cxxdump
91+ llvm-cxxfilt
92+ llvm-cxxmap
93+ llvm-debuginfo-analyzer
94+ llvm-debuginfod-find
95+ llvm-diff
96+ llvm-dis
97+ llvm-dlltool
98+ dsymutil
99+ llvm-dwarfdump
100+ llvm-dwarfutil
101+ llvm-dwp
102+ llvm-exegesis
103+ llvm-extract
104+ llvm-gsymutil
105+ llvm-ir2vec
106+ llvm-isel-fuzzer
107+ llvm-ifs
108+ llvm-install -name -tool
109+ llvm-jitlink
110+ llvm-lib
111+ llvm-libtool-darwin
112+ llvm-link
113+ llvm-lipo
114+ llvm-locstats
115+ llvm-lto2
116+ llvm-mc
117+ llvm-mca
118+ llvm-ml
119+ llvm-ml64
120+ llvm-modextract
121+ llvm-nm
122+ llvm-objcopy
123+ llvm-objdump
124+ llvm-opt-fuzzer
125+ llvm-opt-report
126+ llvm-offload-wrapper
127+ llvm-otool
128+ llvm-pdbutil
129+ llvm-profdata
130+ llvm-profgen
131+ llvm-ranlib
132+ llvm-rc
133+ llvm-readobj
134+ llvm-readelf
135+ llvm-reduce
136+ llvm-remarkutil
137+ llvm-rtdyld
138+ llvm-sim
139+ llvm-size
140+ llvm-split
141+ llvm-stress
142+ llvm-strings
143+ llvm-strip
144+ llvm-symbolizer
145+ llvm-tblgen
146+ llvm-readtapi
147+ llvm-tli-checker
148+ llvm-undname
149+ llvm-windres
150+ llvm-xray
151+ obj2yaml
152+ opt
153+ sancov
154+ sanstats
155+ split-file
156+ verify-uselistorder
157+ yaml-bench
158+ yaml2obj
159+ )
156160
157161if (TARGET llvm-lto)
158162 set (LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} llvm-lto)
@@ -259,11 +263,18 @@ add_lit_testsuite(check-llvm "Running the LLVM regression tests"
259263 )
260264set_target_properties (check-llvm PROPERTIES FOLDER "LLVM/Tests" )
261265
266+ # Note, exclude TableGen and FileCheck directories as we define them with a
267+ # reduced set of dependencies in their individual CMakeLists.txt
262268add_lit_testsuites(LLVM ${CMAKE_CURRENT_SOURCE_DIR}
263269 ${exclude_from_check_all}
270+ DEPENDS ${LLVM_TEST_DEPENDS_COMMON}
264271 DEPENDS ${LLVM_TEST_DEPENDS}
265272 FOLDER "Tests/Subdirectories"
273+ SKIP "^FileCheck"
274+ SKIP "^TableGen"
266275 )
276+ add_subdirectory (FileCheck)
277+ add_subdirectory (TableGen)
267278
268279# Setup an alias for 'check-all'.
269280add_custom_target (check)
Original file line number Diff line number Diff line change 1+ add_lit_testsuite(check-llvm-filecheck "Running lit suite for FileCheck"
2+ ${CMAKE_CURRENT_BINARY_DIR}
3+ DEPENDS ${LLVM_TEST_DEPENDS_COMMON}
4+ )
Original file line number Diff line number Diff line change 1+ # Subset of dependencies for TableGen lit test.
2+ set (LLVM_TEST_TABLEGEN_DEPENDS
3+ llvm-tblgen
4+ )
5+
6+ add_lit_testsuite(check-llvm-tablegen "Running lit suite for TableGen"
7+ ${CMAKE_CURRENT_BINARY_DIR}
8+ DEPENDS ${LLVM_TEST_DEPENDS_COMMON}
9+ DEPENDS ${LLVM_TEST_TABLEGEN_DEPENDS}
10+ )
You can’t perform that action at this time.
0 commit comments