# HG changeset patch # User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> # Date 1608200816 -3600 # Node ID a8bdee6b01286deed9aa017c0507d0e67b1b85b8 # Parent e3e0159771c7e921822f225bef0632b8f8dfc4f9 Add two shell scripts for use in GitHub workflow 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 +: