diff --git a/.github/workflows/budibase_ci.yml b/.github/workflows/budibase_ci.yml index b72d6793af..2876d60f51 100644 --- a/.github/workflows/budibase_ci.yml +++ b/.github/workflows/budibase_ci.yml @@ -92,6 +92,7 @@ jobs: test-libraries: runs-on: ubuntu-latest env: + DEBUG: testcontainers,testcontainers:exec,testcontainers:build,testcontainers:pull REUSE_CONTAINERS: true CONTAINER_NAMESPACE: test-libraries steps: diff --git a/packages/server/scripts/test.sh b/packages/server/scripts/test.sh index 3100d1911f..48766026aa 100644 --- a/packages/server/scripts/test.sh +++ b/packages/server/scripts/test.sh @@ -1,13 +1,14 @@ #!/bin/bash set -e -export NODE_OPTIONS="--no-node-snapshot $NODE_OPTIONS" - if [[ -n $CI ]] then - echo "jest --coverage --maxWorkers=4 --forceExit --bail $@" - jest --coverage --maxWorkers=2 --forceExit --bail $@ + export NODE_OPTIONS="--max-old-space-size=4096 --no-node-snapshot $NODE_OPTIONS" + echo "jest --coverage --maxWorkers=4 --forceExit --workerIdleMemoryLimit=2000MB --bail $@" + jest --coverage --maxWorkers=4 --forceExit --workerIdleMemoryLimit=2000MB --bail $@ else + # --maxWorkers performs better in development + export NODE_OPTIONS="--no-node-snapshot $NODE_OPTIONS" echo "jest --coverage --maxWorkers=2 --forceExit $@" jest --coverage --maxWorkers=2 --forceExit $@ fi \ No newline at end of file