@@ -32,7 +32,8 @@ def __init__(self, cxx_compiler=None, f90_compiler=None, c_compiler=None,
32
32
local = False , root_dir = None , work_dir = None ,
33
33
quick_rerun = False ,quick_rerun_failed = False ,
34
34
make_parallel_level = 0 , ctest_parallel_level = 0 ,
35
- extra_verbose = False , limit_test_regex = None , test_level = "at" , test_size = None ):
35
+ extra_verbose = False , limit_test_regex = None , test_level = "at" , test_size = None ,
36
+ additional_id = "" ):
36
37
###########################################################################
37
38
38
39
# When using scripts-tests, we can't pass "-l" to test-all-eamxx,
@@ -61,6 +62,7 @@ def __init__(self, cxx_compiler=None, f90_compiler=None, c_compiler=None,
61
62
self ._test_level = test_level
62
63
self ._test_size = test_size
63
64
self ._generate = generate
65
+ self ._additional_id = additional_id
64
66
65
67
if self ._quick_rerun_failed :
66
68
self ._quick_rerun = True
@@ -474,7 +476,8 @@ def generate_ctest_config(self, cmake_config, extra_configs, test):
474
476
result += f"-DBUILD_WORK_DIR={ work_dir } "
475
477
476
478
build_name_mod = str (test )
477
- result += f"-DBUILD_NAME_MOD={ build_name_mod } "
479
+ testid = "_" + self ._additional_id if self ._additional_id != "" else ""
480
+ result += f"-DBUILD_NAME_MOD={ build_name_mod } { testid } "
478
481
479
482
if self ._limit_test_regex :
480
483
result += f"-DINCLUDE_REGEX={ self ._limit_test_regex } "
0 commit comments