13
13
def main (argv ):
14
14
source_dir = os .path .join (".." , "llvm-project" )
15
15
test_suite_source_dir = os .path .join ("/opt/botworker/llvm" , "llvm-test-suite" )
16
+ test_suite_build_dir = "TS-build"
16
17
17
18
offload_base_dir = os .path .join (source_dir , "offload" )
18
19
of_cmake_cache_base_dir = os .path .join (offload_base_dir , "cmake/caches" )
@@ -60,7 +61,7 @@ def main(argv):
60
61
clang_binary = os .path .join (compiler_bin_path , "clang" )
61
62
clangpp_binary = os .path .join (compiler_bin_path , "clang++" )
62
63
63
- test_suite_cmake_args = ["-GNinja" , "-B" , "TS-build" , "-S" , "." ]
64
+ test_suite_cmake_args = ["-GNinja" , "-B" , test_suite_build_dir , "-S" , "." ]
64
65
test_suite_cmake_args .append ("-DTEST_SUITE_EXTERNALS_DIR=/opt/botworker/llvm/External" )
65
66
# XXX: Use some utility to determine arch?
66
67
test_suite_cmake_args .append ("-DAMDGPU_ARCHS=gfx90a" )
@@ -74,7 +75,8 @@ def main(argv):
74
75
75
76
old_cwd = os .getcwd ()
76
77
os .chdir (test_suite_source_dir )
77
- util .rmtree ("TS-build" )
78
+ if os .path .isdir (test_suite_build_dir ):
79
+ util .rmtree (test_suite_build_dir )
78
80
79
81
cmake_command = ["cmake" ]
80
82
cmake_command .extend (test_suite_cmake_args )
@@ -87,13 +89,13 @@ def main(argv):
87
89
old_cwd = os .getcwd ()
88
90
os .chdir (test_suite_source_dir )
89
91
90
- run_command (["cmake" , "--build" , "TS-build" , "--parallel" , "--target" , "build-kokkos" ])
92
+ run_command (["cmake" , "--build" , test_suite_build_dir , "--parallel" , "--target" , "build-kokkos" ])
91
93
92
94
os .chdir (old_cwd )
93
95
94
96
with step ("run kokkos test suite" , halt_on_fail = True ):
95
97
os .chdir (test_suite_source_dir )
96
- run_command (["cmake" , "--build" , "TS-build" , "--target" , "test-kokkos" ])
98
+ run_command (["cmake" , "--build" , test_suite_build_dir , "--target" , "test-kokkos" ])
97
99
98
100
99
101
@contextmanager
0 commit comments