mirror of
https://github.com/corda/corda.git
synced 2025-01-07 13:38:47 +00:00
94bd876f35
There are two important things here: * We only want to run "jdk-test" if we were running "test" for everything else. This gets around a bug where jdk-test fails for cross-compile builds (where JNI is involved) * We can specify a different test target by setting the "test" environment variable. This is useful for cross-compiling the tests in a docker image (setting the test_target to "build-test")
23 lines
561 B
Bash
Executable File
23 lines
561 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
if [ -z "${test_target}" ]; then
|
|
test_target=test
|
|
fi
|
|
|
|
# we shouldn't run jdk-test builds if we're not running the test target
|
|
if [ ${test_target} = test ]; then
|
|
make ${flags} jdk-test
|
|
fi
|
|
|
|
make ${flags} ${test_target}
|
|
make ${flags} mode=debug ${test_target}
|
|
make ${flags} process=interpret ${test_target}
|
|
# bootimage and openjdk builds without openjdk-src don't work:
|
|
if [ -z "${openjdk}" ]; then
|
|
make ${flags} bootimage=true ${test_target}
|
|
fi
|
|
make ${flags} tails=true continuations=true ${test_target}
|
|
make ${flags} codegen-targets=all
|