@@ -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
@@ -1293,6 +1298,28 @@ jobs:
12931298 steps :
12941299 - soltest_all
12951300
1301+ t_ubu_arm_soltest : &t_ubu_arm_soltest
1302+ << : *base_ubuntu2404_arm_medium
1303+ parallelism : 20
1304+ environment :
1305+ << : *base_ubuntu2404_arm_medium_env
1306+ EVM : << pipeline.parameters.evm-version >>
1307+ EOF_VERSION : 0
1308+ OPTIMIZE : 0
1309+ steps :
1310+ - checkout
1311+ - attach_workspace :
1312+ at : build
1313+ - run :
1314+ name : Create symbolic link with expected soltest binary name
1315+ command : |
1316+ ln --symbolic --relative build/test/soltest-linux-arm build/test/soltest
1317+ - run_soltest
1318+ - store_test_results :
1319+ path : test_results/
1320+ - store_artifacts_test_results
1321+ - matrix_notify_failure_unless_pr
1322+
12961323 t_ubu_soltest_deprecated_evm_versions : &t_ubu_soltest_deprecated_evm_versions
12971324 << : *base_ubuntu2404_large
12981325 parallelism : 50
@@ -1355,6 +1382,24 @@ jobs:
13551382 steps :
13561383 - cmdline_tests
13571384
1385+ t_ubu_arm_cli : &t_ubu_arm_cli
1386+ << : *base_ubuntu2404_arm_medium
1387+ parallelism : 8 # Should match number of tests in .circleci/parallel_cli_tests.py
1388+ steps :
1389+ - checkout
1390+ - attach_workspace :
1391+ at : build
1392+ - run :
1393+ name : Create symbolic link with expected solc and solfuzzer binaries name
1394+ command : |
1395+ ln --symbolic --relative build/solc/solc-static-linux-arm build/solc/solc
1396+ ln --symbolic --relative build/test/tools/solfuzzer-linux-arm build/test/tools/solfuzzer
1397+ - run_cmdline_tests
1398+ - store_test_results :
1399+ path : test_results/
1400+ - store_artifacts_test_results
1401+ - matrix_notify_failure_unless_pr
1402+
13581403 t_ubu_force_release_cli : &t_ubu_force_release_cli
13591404 << : *t_ubu_cli
13601405
@@ -1985,8 +2030,10 @@ workflows:
19852030 # Ubuntu build and tests
19862031 - b_ubu : *requires_nothing
19872032 - t_ubu_cli : *requires_b_ubu
2033+ - t_ubu_arm_cli : *requires_b_ubu_static_arm
19882034 - t_ubu_locale : *requires_b_ubu
19892035 - t_ubu_soltest_all : *requires_b_ubu
2036+ - t_ubu_arm_soltest : *requires_b_ubu_static_arm
19902037 - b_ubu_clang : *requires_nothing
19912038 - t_ubu_clang_soltest : *requires_b_ubu_clang
19922039 - t_ubu_lsp : *requires_b_ubu
0 commit comments