Mercurial > hg > monetdb-perl
changeset 29:a8bdee6b0128
Add two shell scripts for use in GitHub workflow
author | Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> |
---|---|
date | Thu, 17 Dec 2020 11:26:56 +0100 (2020-12-17) |
parents | e3e0159771c7 |
children | 2ac3451a49d5 |
files | build.sh runtests.sh |
diffstat | 2 files changed, 44 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
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
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 +: