Skip to content

Commit b58c707

Browse files
run soltest and cli tests on arm
1 parent ca26dec commit b58c707

File tree

1 file changed

+48
-1
lines changed

1 file changed

+48
-1
lines changed

.circleci/config.yml

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)