Skip to content

Commit e8d5e87

Browse files
authored
CI: Split wasm64l into its own test runner (emscripten-core#20055)
1 parent 51bb08c commit e8d5e87

2 files changed

Lines changed: 15 additions & 5 deletions

File tree

.circleci/config.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -584,6 +584,17 @@ jobs:
584584
steps:
585585
- run-tests-linux:
586586
test_targets: "wasm2js1"
587+
test-wasm64l:
588+
environment:
589+
EMTEST_SKIP_NODE_CANARY: "1"
590+
executor: bionic
591+
steps:
592+
- run-tests-linux:
593+
frozen_cache: false
594+
# On older versions of node wasm64l.test_bigswitch uses a lot (~3.5Gb)
595+
# of memory, so skip it here, but run it in test-wasm64 instead which
596+
# has node canary installed.
597+
test_targets: "wasm64l skip:wasm64l.test_bigswitch"
587598
test-wasm64:
588599
environment:
589600
EMTEST_SKIP_NODE_CANARY: "1"
@@ -596,11 +607,6 @@ jobs:
596607
# hardcodes /root into its launcher scripts do we need to reinstall v8.
597608
- run: rm -rf $HOME/.jsvu
598609
- install-v8
599-
- run-tests:
600-
title: "wasm64l"
601-
# On older versions of node wasm64l.test_bigswitch uses a lot (~3.5Gb)
602-
# of memory, so skip it here, but run it below under node-canary.
603-
test_targets: "wasm64l skip:wasm64l.test_bigswitch"
604610
- install-node-canary
605611
- run-tests:
606612
title: "wasm64"
@@ -862,6 +868,9 @@ workflows:
862868
- test-wasm64:
863869
requires:
864870
- build-linux
871+
- test-wasm64l:
872+
requires:
873+
- build-linux
865874
- test-wasm2js1:
866875
requires:
867876
- build-linux

embuilder.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
'libstandalonewasm-nocatch',
6565
'crt1',
6666
'crt1_proxy_main',
67+
'crtbegin',
6768
'libunwind-except',
6869
'libnoexit',
6970
'sqlite3',

0 commit comments

Comments
 (0)