#!/usr/bin/env bash # Freeze one plan before the gate starts competing with itself for memory. if [ -z "${ALBEDO_TEST_PLAN:-}" ]; then read -r ALBEDO_TEST_JOBS ALBEDO_TEST_EXCLUSIVE_JOBS ALBEDO_TEST_GO_JOBS ALBEDO_TEST_GLEAM_JOBS ALBEDO_TEST_HARNESS_JOBS ALBEDO_TEST_BUILD_JOBS < <(python3 test/resources.py) export ALBEDO_TEST_JOBS ALBEDO_TEST_EXCLUSIVE_JOBS ALBEDO_TEST_GO_JOBS ALBEDO_TEST_GLEAM_JOBS ALBEDO_TEST_HARNESS_JOBS ALBEDO_TEST_BUILD_JOBS export ALBEDO_TEST_PLAN=1 echo "test plan: shared=$ALBEDO_TEST_JOBS exclusive=$ALBEDO_TEST_EXCLUSIVE_JOBS go=$ALBEDO_TEST_GO_JOBS gleam=$ALBEDO_TEST_GLEAM_JOBS harness=$ALBEDO_TEST_HARNESS_JOBS build=$ALBEDO_TEST_BUILD_JOBS" >&2 export GOFLAGS="${GOFLAGS:-} -p=$ALBEDO_TEST_BUILD_JOBS" export GOMAXPROCS="$ALBEDO_TEST_BUILD_JOBS" export CARGO_BUILD_JOBS="$ALBEDO_TEST_BUILD_JOBS" export ERL_FLAGS="${ERL_FLAGS:-} +S $ALBEDO_TEST_BUILD_JOBS:$ALBEDO_TEST_BUILD_JOBS" fi