1
- ROOTTEST_GENERATE_DICTIONARY (stl_makeproject_test stl_makeproject_test.h LINKDEF stl_makeproject_test_linkdef.h NO_ROOTMAP NO_CXXMODULE )
1
+ ROOTTEST_GENERATE_DICTIONARY (stl_makeproject_test
2
+ stl_makeproject_test.h
3
+ LINKDEF stl_makeproject_test_linkdef.h
4
+ NO_ROOTMAP NO_CXXMODULE
5
+ FIXTURES_SETUP root-meta-MakeProject-stl_makeproject_test-fixture )
2
6
# If we build roottest in-tree, add a dependecy on Hist because the header
3
7
# includes TH1D.
4
8
if (TARGET Hist )
5
9
add_dependencies (stl_makeproject_test Hist )
6
10
endif ()
7
11
8
- if (ROOT_runtime_cxxmodules_FOUND )
9
- # FIXME: For C++ modules builds, module.modulemap is generated during configuration time
12
+ if (runtime_cxxmodules )
13
+ # FIXME: For C++ modules builds, module.modulemap is generated during configuration time
10
14
# and it is not needed during execution of stltest*, but later for other tests it needs to be back in build directory.
11
15
# FIXME: We need to run some tests in serial mode, because in very-parallel builds,
12
16
# since they access the same build directory, they could conflict via existent/not module.modulemap file.
@@ -18,8 +22,7 @@ if(ROOT_runtime_cxxmodules_FOUND)
18
22
OUTCNV atlasaod_convert.sh
19
23
OUTREF atlasaod.ref
20
24
LABELS longtest
21
- RUN_SERIAL
22
- )
25
+ RUN_SERIAL )
23
26
24
27
ROOTTEST_ADD_TEST (runcms310
25
28
COPY_TO_BUILDDIR enable_modulemap.sh
@@ -39,34 +42,35 @@ if(ROOT_runtime_cxxmodules_FOUND)
39
42
OUTCNV aliceesd_convert.sh
40
43
OUTREF aliceesd.ref
41
44
RUN_SERIAL )
42
-
45
+
43
46
ROOTTEST_ADD_TEST (examples
44
- COPY_TO_BUILDDIR enable_modulemap.sh
47
+ COPY_TO_BUILDDIR enable_modulemap.sh disable_modulemap.sh stl_makeproject_test.h
45
48
PRECMD ./enable_modulemap.sh ${CMAKE_CURRENT_BINARY_DIR}
46
- COPY_TO_BUILDDIR stl_makeproject_test.h
47
49
MACRO create_makeproject_examples.C
48
50
OUTREF create_makeproject_examples.ref
49
- DEPENDS ${GENERATE_DICTIONARY_TEST} stl_makeproject_test-build )
51
+ FIXTURES_REQUIRED root-meta-MakeProject-stl_makeproject_test-fixture
52
+ FIXTURES_SETUP root-meta-MakeProject-examples-fixture )
50
53
51
54
ROOTTEST_ADD_TEST (stltest
52
- COPY_TO_BUILDDIR disable_modulemap.sh enable_modulemap.sh
53
55
PRECMD ./disable_modulemap.sh ${CMAKE_CURRENT_BINARY_DIR}
54
56
MACRO runstltest.C
55
57
POSTCMD ./enable_modulemap.sh ${CMAKE_CURRENT_BINARY_DIR}
56
58
OUTREF teststlCTEST.ref
57
- DEPENDS examples )
59
+ FIXTURES_REQUIRED root-meta-MakeProject-examples-fixture
60
+ FIXTURES_SETUP root-meta-MakeProject-stltest-fixture )
58
61
59
62
ROOTTEST_ADD_TEST (stltest2
60
- COPY_TO_BUILDDIR disable_modulemap.sh enable_modulemap.sh
61
63
PRECMD ./disable_modulemap.sh ${CMAKE_CURRENT_BINARY_DIR}
62
64
MACRO runstltest2.C
63
65
POSTCMD ./enable_modulemap.sh ${CMAKE_CURRENT_BINARY_DIR}
64
- DEPENDS stltest )
66
+ OUTREF stltest2.ref
67
+ FIXTURES_REQUIRED root-meta-MakeProject-stltest-fixture )
65
68
66
69
ROOTTEST_ADD_TEST (foreign
67
70
COPY_TO_BUILDDIR enable_modulemap.sh foreign.root
68
71
PRECMD ./enable_modulemap.sh ${CMAKE_CURRENT_BINARY_DIR}
69
72
MACRO runforeign.C
73
+ OUTREF foreign.ref
70
74
RUN_SERIAL )
71
75
else ()
72
76
ROOTTEST_ADD_TEST (runatlasaod
@@ -88,24 +92,28 @@ else()
88
92
MACRO runaliceesd.C
89
93
OUTCNV aliceesd_convert.sh
90
94
OUTREF aliceesd.ref )
91
-
95
+
92
96
ROOTTEST_ADD_TEST (examples
93
97
COPY_TO_BUILDDIR stl_makeproject_test.h
94
98
MACRO create_makeproject_examples.C
95
99
OUTREF create_makeproject_examples.ref
96
- DEPENDS ${GENERATE_DICTIONARY_TEST} stl_makeproject_test-build )
100
+ FIXTURES_REQUIRED root-meta-MakeProject-stl_makeproject_test-fixture
101
+ FIXTURES_SETUP root-meta-MakeProject-examples-fixture )
97
102
98
103
ROOTTEST_ADD_TEST (stltest
99
104
MACRO runstltest.C
100
105
OUTREF teststlCTEST${ref_suffix}
101
- DEPENDS examples )
102
-
106
+ FIXTURES_REQUIRED root-meta-MakeProject-examples-fixture
107
+ FIXTURES_SETUP root-meta-MakeProject-stltest-fixture )
108
+
103
109
ROOTTEST_ADD_TEST (stltest2
104
110
MACRO runstltest2.C
105
- DEPENDS stltest )
111
+ OUTREF stltest2.ref
112
+ FIXTURES_REQUIRED root-meta-MakeProject-stltest-fixture )
106
113
107
114
ROOTTEST_ADD_TEST (foreign
108
- COPY_TO_BUILDDIR foreign.root
109
- MACRO runforeign.C )
115
+ COPY_TO_BUILDDIR foreign.root
116
+ MACRO runforeign.C
117
+ OUTREF foreign.ref )
110
118
endif ()
111
119
0 commit comments