@@ -291,8 +291,8 @@ commands:
291291 root : build
292292 paths :
293293 - solc/solc-static-linux-arm
294- - test/soltest-linux-arm
295- - test/tools/solfuzzer-linux-arm
294+ - test/soltest
295+ - test/tools/solfuzzer
296296
297297 persist_executables_to_workspace_osx :
298298 description : Persist compiled target executables to workspace on macOS
@@ -701,6 +701,11 @@ defaults:
701701 requires :
702702 - b_ubu_static
703703
704+ - requires_b_ubu_static_arm : &requires_b_ubu_static_arm
705+ << : *on_all_tags_and_branches
706+ requires :
707+ - b_ubu_static_arm
708+
704709 - requires_b_archlinux : &requires_b_archlinux
705710 << : *on_all_tags_and_branches
706711 requires :
@@ -1104,7 +1109,7 @@ jobs:
11041109 - solc/solc-static-linux
11051110 - matrix_notify_failure_unless_pr
11061111
1107- b_ubu_static_arm :
1112+ b_ubu_static_arm : &b_ubu_static_arm
11081113 << : *base_ubuntu2404_arm_large
11091114 environment :
11101115 << : *base_ubuntu2404_arm_large_env
@@ -1119,8 +1124,6 @@ jobs:
11191124 path : build/solc/solc
11201125 destination : solc-static-linux-arm
11211126 - run : mv build/solc/solc build/solc/solc-static-linux-arm
1122- - run : mv build/test/soltest build/test/soltest-linux-arm
1123- - run : mv build/test/tools/solfuzzer build/test/tools/solfuzzer-linux-arm
11241127 - persist_executables_to_workspace_arm
11251128 - matrix_notify_failure_unless_pr
11261129
@@ -1293,6 +1296,17 @@ jobs:
12931296 steps :
12941297 - soltest_all
12951298
1299+ t_ubu_arm_soltest : &t_ubu_arm_soltest
1300+ << : *base_ubuntu2404_arm_medium
1301+ parallelism : 20
1302+ environment :
1303+ << : *base_ubuntu2404_arm_medium_env
1304+ EVM : << pipeline.parameters.evm-version >>
1305+ EOF_VERSION : 0
1306+ OPTIMIZE : 0
1307+ steps :
1308+ - soltest
1309+
12961310 t_ubu_soltest_deprecated_evm_versions : &t_ubu_soltest_deprecated_evm_versions
12971311 << : *base_ubuntu2404_large
12981312 parallelism : 50
@@ -1355,6 +1369,16 @@ jobs:
13551369 steps :
13561370 - cmdline_tests
13571371
1372+ t_ubu_arm_cli : &t_ubu_arm_cli
1373+ << : *base_ubuntu2404_arm_medium
1374+ parallelism : 8 # Should match number of tests in .circleci/parallel_cli_tests.py
1375+ steps :
1376+ - run :
1377+ name : Create symbolic link with expected solc binary name
1378+ command : |
1379+ ln --symbolic --relative build/solc/solc-static-linux-arm build/solc/solc
1380+ - cmdline_tests
1381+
13581382 t_ubu_force_release_cli : &t_ubu_force_release_cli
13591383 << : *t_ubu_cli
13601384
@@ -1985,8 +2009,10 @@ workflows:
19852009 # Ubuntu build and tests
19862010 - b_ubu : *requires_nothing
19872011 - t_ubu_cli : *requires_b_ubu
2012+ - t_ubu_arm_cli : *requires_b_ubu_static_arm
19882013 - t_ubu_locale : *requires_b_ubu
19892014 - t_ubu_soltest_all : *requires_b_ubu
2015+ - t_ubu_arm_soltest : *requires_b_ubu_static_arm
19902016 - b_ubu_clang : *requires_nothing
19912017 - t_ubu_clang_soltest : *requires_b_ubu_clang
19922018 - t_ubu_lsp : *requires_b_ubu
0 commit comments