mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-08-30 07:35:07 +02:00
travis+make: execute test groups in parallel
This commit is contained in:
23
scripts/itest_part.sh
Executable file
23
scripts/itest_part.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Let's work with absolute paths only, we run in the itest directory itself.
|
||||
WORKDIR=$(pwd)/lntest/itest
|
||||
|
||||
TRANCHE=$1
|
||||
NUM_TRANCHES=$2
|
||||
|
||||
# Shift the passed parameters by two, giving us all remaining testing flags in
|
||||
# the $@ special variable.
|
||||
shift
|
||||
shift
|
||||
|
||||
# Windows insists on having the .exe suffix for an executable, we need to add
|
||||
# that here if necessary.
|
||||
EXEC="$WORKDIR"/itest.test"$EXEC_SUFFIX"
|
||||
LND_EXEC="$WORKDIR"/lnd-itest"$EXEC_SUFFIX"
|
||||
echo $EXEC -test.v "$@" -logoutput -goroutinedump -logdir=.logs-tranche$TRANCHE -lndexec=$LND_EXEC -splittranches=$NUM_TRANCHES -runtranche=$TRANCHE
|
||||
|
||||
# Exit code 255 causes the parallel jobs to abort, so if one part fails the
|
||||
# other is aborted too.
|
||||
cd "$WORKDIR" || exit 255
|
||||
$EXEC -test.v "$@" -logoutput -goroutinedump -logdir=.logs-tranche$TRANCHE -lndexec=$LND_EXEC -splittranches=$NUM_TRANCHES -runtranche=$TRANCHE || exit 255
|
Reference in New Issue
Block a user