mirror of
https://github.com/rwf2/Rocket.git
synced 2025-02-16 13:42:05 +00:00
Add '--benchmarks' target to testing script.
This commit is contained in:
parent
3119e6f453
commit
0be3b41687
@ -40,6 +40,7 @@ PROJECT_ROOT=$(relative "") || exit $?
|
|||||||
CORE_ROOT=$(relative "core") || exit $?
|
CORE_ROOT=$(relative "core") || exit $?
|
||||||
CONTRIB_ROOT=$(relative "contrib") || exit $?
|
CONTRIB_ROOT=$(relative "contrib") || exit $?
|
||||||
SITE_ROOT=$(relative "site") || exit $?
|
SITE_ROOT=$(relative "site") || exit $?
|
||||||
|
BENCHMARKS_ROOT=$(relative "benchmarks") || exit $?
|
||||||
|
|
||||||
# Root of project-like directories.
|
# Root of project-like directories.
|
||||||
CORE_LIB_ROOT=$(relative "core/lib") || exit $?
|
CORE_LIB_ROOT=$(relative "core/lib") || exit $?
|
||||||
@ -93,6 +94,7 @@ function print_environment() {
|
|||||||
echo " CORE_ROOT: ${CORE_ROOT}"
|
echo " CORE_ROOT: ${CORE_ROOT}"
|
||||||
echo " CONTRIB_ROOT: ${CONTRIB_ROOT}"
|
echo " CONTRIB_ROOT: ${CONTRIB_ROOT}"
|
||||||
echo " SITE_ROOT: ${SITE_ROOT}"
|
echo " SITE_ROOT: ${SITE_ROOT}"
|
||||||
|
echo " BENCHMARKS_ROOT: ${BENCHMARKS_ROOT}"
|
||||||
echo " CORE_LIB_ROOT: ${CORE_LIB_ROOT}"
|
echo " CORE_LIB_ROOT: ${CORE_LIB_ROOT}"
|
||||||
echo " CORE_CODEGEN_ROOT: ${CORE_CODEGEN_ROOT}"
|
echo " CORE_CODEGEN_ROOT: ${CORE_CODEGEN_ROOT}"
|
||||||
echo " CORE_HTTP_ROOT: ${CORE_HTTP_ROOT}"
|
echo " CORE_HTTP_ROOT: ${CORE_HTTP_ROOT}"
|
||||||
|
@ -119,6 +119,15 @@ function test_default() {
|
|||||||
popd > /dev/null 2>&1
|
popd > /dev/null 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function run_benchmarks() {
|
||||||
|
echo ":: Running benchmarks..."
|
||||||
|
|
||||||
|
pushd "${BENCHMARKS_ROOT}" > /dev/null 2>&1
|
||||||
|
$CARGO bench $@
|
||||||
|
popd > /dev/null 2>&1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if [[ $1 == +* ]]; then
|
if [[ $1 == +* ]]; then
|
||||||
CARGO="$CARGO $1"
|
CARGO="$CARGO $1"
|
||||||
shift
|
shift
|
||||||
@ -126,7 +135,7 @@ fi
|
|||||||
|
|
||||||
# The kind of test we'll be running.
|
# The kind of test we'll be running.
|
||||||
TEST_KIND="default"
|
TEST_KIND="default"
|
||||||
KINDS=("contrib" "core" "examples" "default" "all")
|
KINDS=("contrib" "benchmarks" "core" "examples" "default" "all")
|
||||||
|
|
||||||
if [[ " ${KINDS[@]} " =~ " ${1#"--"} " ]]; then
|
if [[ " ${KINDS[@]} " =~ " ${1#"--"} " ]]; then
|
||||||
TEST_KIND=${1#"--"}
|
TEST_KIND=${1#"--"}
|
||||||
@ -157,6 +166,7 @@ case $TEST_KIND in
|
|||||||
contrib) test_contrib $@ ;;
|
contrib) test_contrib $@ ;;
|
||||||
examples) test_examples $@ ;;
|
examples) test_examples $@ ;;
|
||||||
default) test_default $@ ;;
|
default) test_default $@ ;;
|
||||||
|
benchmarks) run_benchmarks $@ ;;
|
||||||
all)
|
all)
|
||||||
test_default $@ & default=$!
|
test_default $@ & default=$!
|
||||||
test_examples $@ & examples=$!
|
test_examples $@ & examples=$!
|
||||||
|
Loading…
Reference in New Issue
Block a user