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

Reply via email to