Skip to content

Commit dce1fa9

Browse files
run soltest and cli tests on arm
1 parent 11150f6 commit dce1fa9

File tree

1 file changed

+31
-5
lines changed

1 file changed

+31
-5
lines changed

.circleci/config.yml

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)