Просмотр исходного кода

wamr-test-suites: Clean up generated tmp files after spec test (#3700)

Add all possible generated tmp files to the list, those not actually generated
will be simply ignored in the deletion process.
TianlongLiang 1 год назад
Родитель
Сommit
4e31bd63b7

+ 2 - 1
tests/wamr-test-suites/spec-test-script/all.py

@@ -572,7 +572,8 @@ def main():
         if options.parl_flag:
         if options.parl_flag:
             # several cases might share the same workspace/tempfile at the same time
             # several cases might share the same workspace/tempfile at the same time
             # so, disable it while running parallelly
             # so, disable it while running parallelly
-            options.clean_up_flag = False
+            if options.multi_module_flag:
+                options.clean_up_flag = False
             options.verbose_flag = False
             options.verbose_flag = False
 
 
         start = time.time_ns()
         start = time.time_ns()

+ 12 - 0
tests/wamr-test-suites/spec-test-script/runtest.py

@@ -1307,6 +1307,12 @@ if __name__ == "__main__":
     wasm_tempfile = create_tmp_file(".wasm")
     wasm_tempfile = create_tmp_file(".wasm")
     if test_aot:
     if test_aot:
         aot_tempfile = create_tmp_file(".aot")
         aot_tempfile = create_tmp_file(".aot")
+        # could be potientially compiled to aot
+        # with the future following call test_assert_xxx, 
+        # add them to temp_file_repo now even if no actual following file, 
+        # it will be simple ignore during final deletion if not exist
+        prefix = wasm_tempfile.split(".wasm")[0]
+        temp_file_repo.append(prefix + ".aot")
 
 
     ret_code = 0
     ret_code = 0
     try:
     try:
@@ -1429,6 +1435,12 @@ if __name__ == "__main__":
 
 
                         if test_aot:
                         if test_aot:
                             r = compile_wasm_to_aot(temp_files[1], temp_files[2], True, opts, r)
                             r = compile_wasm_to_aot(temp_files[1], temp_files[2], True, opts, r)
+                            # could be potientially compiled to aot
+                            # with the future following call test_assert_xxx, 
+                            # add them to temp_file_repo now even if no actual following file, 
+                            # it will be simple ignore during final deletion if not exist
+                            prefix = temp_files[1].split(".wasm")[0]
+                            temp_file_repo.append(prefix + ".aot")
                             try:
                             try:
                                 assert_prompt(r, ['Compile success'], opts.start_timeout, False)
                                 assert_prompt(r, ['Compile success'], opts.start_timeout, False)
                             except:
                             except: