[TMP] Run soltest jobs on xlarge machines

This commit is contained in:
Kamil Śliwak 2021-10-29 00:12:51 +02:00
parent dbcb89c534
commit 2d608aca1f
2 changed files with 17 additions and 2 deletions

View File

@ -320,6 +320,12 @@ defaults:
shell: powershell.exe shell: powershell.exe
size: large size: large
- base_win_powershell_xlarge: &base_win_powershell_xlarge
executor:
name: win/default
shell: powershell.exe
size: xlarge
- base_win_cmd: &base_win_cmd - base_win_cmd: &base_win_cmd
executor: executor:
name: win/default name: win/default
@ -775,6 +781,7 @@ jobs:
EVM: << pipeline.parameters.evm-version >> EVM: << pipeline.parameters.evm-version >>
OPTIMIZE: 0 OPTIMIZE: 0
TERM: xterm TERM: xterm
resource_class: large
steps: steps:
- checkout - checkout
- restore_cache: - restore_cache:
@ -832,11 +839,13 @@ jobs:
t_ubu_soltest_all: &t_ubu_soltest_all t_ubu_soltest_all: &t_ubu_soltest_all
<<: *base_ubuntu2004 <<: *base_ubuntu2004
resource_class: xlarge
parallelism: 6 parallelism: 6
<<: *steps_soltest_all <<: *steps_soltest_all
t_archlinux_soltest: &t_archlinux_soltest t_archlinux_soltest: &t_archlinux_soltest
<<: *base_archlinux <<: *base_archlinux
resource_class: xlarge
environment: environment:
EVM: << pipeline.parameters.evm-version >> EVM: << pipeline.parameters.evm-version >>
OPTIMIZE: 0 OPTIMIZE: 0
@ -855,6 +864,7 @@ jobs:
t_ubu_soltest_enforce_yul: &t_ubu_soltest_enforce_yul t_ubu_soltest_enforce_yul: &t_ubu_soltest_enforce_yul
<<: *base_ubuntu2004 <<: *base_ubuntu2004
resource_class: xlarge
environment: environment:
EVM: << pipeline.parameters.evm-version >> EVM: << pipeline.parameters.evm-version >>
SOLTEST_FLAGS: --enforce-via-yul SOLTEST_FLAGS: --enforce-via-yul
@ -864,6 +874,7 @@ jobs:
t_ubu_clang_soltest: &t_ubu_clang_soltest t_ubu_clang_soltest: &t_ubu_clang_soltest
<<: *base_ubuntu2004_clang <<: *base_ubuntu2004_clang
resource_class: xlarge
environment: environment:
EVM: << pipeline.parameters.evm-version >> EVM: << pipeline.parameters.evm-version >>
OPTIMIZE: 0 OPTIMIZE: 0
@ -873,6 +884,7 @@ jobs:
# NOTE: This definition is identical to t_ubu_soltest_all but in the workflow we make it depend on # NOTE: This definition is identical to t_ubu_soltest_all but in the workflow we make it depend on
# a different job (b_ubu_release) so the workspace it attaches contains a different executable. # a different job (b_ubu_release) so the workspace it attaches contains a different executable.
<<: *t_ubu_soltest_all <<: *t_ubu_soltest_all
resource_class: xlarge
t_ubu_cli: &t_ubu_cli t_ubu_cli: &t_ubu_cli
<<: *base_ubuntu2004_small <<: *base_ubuntu2004_small
@ -891,6 +903,7 @@ jobs:
t_ubu_asan_soltest: t_ubu_asan_soltest:
<<: *base_ubuntu2004 <<: *base_ubuntu2004
resource_class: xlarge
parallelism: 6 parallelism: 6
environment: environment:
EVM: << pipeline.parameters.evm-version >> EVM: << pipeline.parameters.evm-version >>
@ -901,6 +914,7 @@ jobs:
t_ubu_asan_clang_soltest: t_ubu_asan_clang_soltest:
<<: *base_ubuntu2004_clang <<: *base_ubuntu2004_clang
resource_class: xlarge
environment: environment:
EVM: << pipeline.parameters.evm-version >> EVM: << pipeline.parameters.evm-version >>
OPTIMIZE: 0 OPTIMIZE: 0
@ -910,6 +924,7 @@ jobs:
t_ubu_ubsan_clang_soltest: t_ubu_ubsan_clang_soltest:
<<: *base_ubuntu2004_clang <<: *base_ubuntu2004_clang
resource_class: xlarge
environment: environment:
EVM: << pipeline.parameters.evm-version >> EVM: << pipeline.parameters.evm-version >>
steps: steps:
@ -1050,7 +1065,7 @@ jobs:
FORCE_RELEASE: ON FORCE_RELEASE: ON
t_win_soltest: &t_win_soltest t_win_soltest: &t_win_soltest
<<: *base_win_powershell <<: *base_win_powershell_xlarge
steps: steps:
# NOTE: Git's default core.autocrlf is fine for running soltest. We get additional coverage # NOTE: Git's default core.autocrlf is fine for running soltest. We get additional coverage
# for files using CRLF that way. # for files using CRLF that way.

View File

@ -66,7 +66,7 @@ test "${ABI_ENCODER_V1}" = "1" && SOLTEST_ARGS+=(--abiencoderv1)
all_test_cases=$("${REPODIR}/build/test/soltest" --list_content 2>&1) all_test_cases=$("${REPODIR}/build/test/soltest" --list_content 2>&1)
batch_count=17 batch_count=9
pids=() pids=()
for batch in $(seq "$batch_count") for batch in $(seq "$batch_count")
do do