Mercurial > hg > monetdb-perl
view runtests.sh @ 50:96edc4137944
When processing query results, check all lines to see if a line contains an error message (i.e. starts with a '!').
This solves the problem that when an UPDATE is aborted due to transaction conflict, existing code only processes the first line of result, which contains <N> affected rows, but fails to process the second line, which contains the transaction aborted error.
Added two conditions to guard against "Use of uninitialized value" errors, one due to index-out-of-band, the other due to already closed connection.
Replaces '\t' with '\ \ '
author | Ying Zhang <y.zhang@cwi.nl> |
---|---|
date | Wed, 14 Jul 2021 22:07:16 +0200 (2021-07-14) |
parents | b35ed8684036 |
children |
line wrap: on
line source
#!/bin/bash set -e -x export DBI_DSN=dbi:monetdb:database=demo export PERL5LIB=$PWD/MonetDB-CLI-MapiPP:$PWD/MonetDB-CLI:$PWD for i in DBD MonetDB-CLI/MonetDB MonetDB-CLI-MapiPP/MonetDB/CLI do ( cd $i perl Makefile.PL make ) done make -C DBD test : make -C MonetDB-CLI/MonetDB test : make -C MonetDB-CLI-MapiPP/MonetDB/CLI test :