Changeset: a8bdee6b0128 for monetdb-perl URL: https://dev.monetdb.org/hg/monetdb-perl?cmd=changeset;node=a8bdee6b0128 Added Files: build.sh runtests.sh Branch: default Log Message:
Add two shell scripts for use in GitHub workflow diffs (54 lines): diff --git a/build.sh b/build.sh new file mode 100755 --- /dev/null +++ b/build.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +set -e -x + +for i in DBD MonetDB-CLI/MonetDB MonetDB-CLI-MapiPP/MonetDB/CLI +do + ( + cd $i + perl Makefile.PL + make + ) +done diff --git a/runtests.sh b/runtests.sh new file mode 100755 --- /dev/null +++ b/runtests.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +DBPATH="$PWD"/DB + + +set -e -x + +# Start the mserver +rm -rf "$DBPATH" +mkdir "$DBPATH" +mserver5 --dbpath="$DBPATH/perltestdb" >"$DBPATH/mserver5.log" 2>&1 & +pid=$! +trap "kill -9 $pid 2>/dev/null" EXIT + + +# After a few seconds, check if it's still running +sleep 3 +if ! kill -0 $pid 2>/dev/null; then + echo "MSERVER STOPPED EARLY" + cat "$DBPATH/mserver5.log" + exit 1 +fi + +export DBI_DSN=dbi:monetdb:database=perltestdb +export PERL5LIB=$PWD/MonetDB-CLI-MapiPP:$PWD/MonetDB-CLI:$PWD + +make -C DBD test +: +make -C MonetDB-CLI/MonetDB test +: +make -C MonetDB-CLI-MapiPP/MonetDB/CLI test +: _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list