|
24 | 24 |
|
25 | 25 | print(f"default factory: {f}\n") |
26 | 26 |
|
27 | | -assert factory_has_num_steps(f, 5) |
| 27 | +assert factory_has_num_steps(f, 6) |
28 | 28 | assert factory_has_step(f, "clean-src-dir") |
| 29 | +assert factory_has_step(f, "set-props") |
29 | 30 | assert factory_has_step(f, "cmake-configure") |
30 | 31 | assert factory_has_step(f, "build-default") |
31 | 32 | assert not factory_has_step(f, "rsync-default") |
32 | 33 | assert factory_has_step(f, "test-check") |
33 | 34 |
|
| 35 | +compiler_flags_ = "-march=armv8l+pauth -mbranch-protection=pac-ret -O2" |
| 36 | +linker_flags_ = "-O2 -Wl,--emit-relocs" |
| 37 | + |
34 | 38 | f = TestSuiteBuilder.getLlvmTestSuiteSteps( |
35 | 39 | cmake_definitions = { |
36 | 40 | "TEST_SUITE_REMOTE_HOST" : "buildbot@arm64-linux-02", |
37 | 41 | "TEST_SUITE_LIT_FLAGS" : "-v --threads=32 --time-tests", |
| 42 | + "CMAKE_CXX_FLAGS" : "-O0", |
| 43 | + "CMAKE_EXE_LINKER_FLAGS" : "-O0", |
38 | 44 | }, |
39 | 45 | compiler_dir = util.Interpolate("%(prop:builddir)s/build"), |
| 46 | + compiler_flags = compiler_flags_, |
| 47 | + linker_flags = linker_flags_, |
40 | 48 | hint = None, |
41 | 49 | ) |
42 | 50 |
|
43 | 51 | print(f"default factory (compiler_dir): {f}\n") |
44 | 52 |
|
45 | | -assert factory_has_num_steps(f, 6) |
| 53 | +assert factory_has_num_steps(f, 7) |
46 | 54 | assert factory_has_step(f, "clean-src-dir") |
| 55 | +assert factory_has_step(f, "set-props") |
47 | 56 | assert factory_has_step(f, "cmake-configure") |
| 57 | +assert factory_has_step(f, "cmake-configure", hasarg = "definitions", contains = { |
| 58 | + "CMAKE_C_FLAGS" : compiler_flags_, |
| 59 | + "CMAKE_CXX_FLAGS" : f"-O0 {compiler_flags_}", |
| 60 | + "CMAKE_EXE_LINKER_FLAGS" : f"-O0 {linker_flags_}", |
| 61 | + "CMAKE_MODULE_LINKER_FLAGS" : linker_flags_, |
| 62 | + "CMAKE_SHARED_LINKER_FLAGS" : linker_flags_, |
| 63 | + }) |
48 | 64 | assert factory_has_step(f, "build-default") |
49 | 65 | assert factory_has_step(f, "rsync-default") |
50 | 66 | assert factory_has_step(f, "test-check") |
0 commit comments