Changeset: 471a51987b5c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/471a51987b5c
Added Files:
        sql/jdbc/tests/Tests/Test_JdbcClient.SQL.py
        sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.py
Removed Files:
        sql/jdbc/tests/Tests/Test_JdbcClient.SQL.bat
        sql/jdbc/tests/Tests/Test_JdbcClient.SQL.sh
        sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.bat
        sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.sh
        sql/jdbc/tests/Tests/ValidateSystemCatalogTables.test
Branch: default
Log Message:

try fix jdbc test


diffs (178 lines):

diff --git a/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.bat 
b/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.bat
deleted file mode 100755
--- a/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.bat
+++ /dev/null
@@ -1,15 +0,0 @@
-@echo off
-
-echo user=monetdb>     .monetdb
-echo password=monetdb>>        .monetdb
-
-prompt # $t $g  
-
-java org.monetdb.client.JdbcClient -h %HOST% -p %MAPIPORT% -d "%TSTDB%" --help
-
-java org.monetdb.client.JdbcClient -h %HOST% -p %MAPIPORT% -d "%TSTDB%" -f 
"%TSTSRCBASE%\%TSTDIR%\Tests\JdbcClient_create_tables.sql"
-java org.monetdb.client.JdbcClient -h %HOST% -p %MAPIPORT% -d "%TSTDB%" -f 
"%TSTSRCBASE%\%TSTDIR%\Tests\JdbcClient_inserts_selects.sql"
-java org.monetdb.client.JdbcClient -h %HOST% -p %MAPIPORT% -d "%TSTDB%" -D
-java org.monetdb.client.JdbcClient -h %HOST% -p %MAPIPORT% -d "%TSTDB%" -f 
"%TSTSRCBASE%\%TSTDIR%\Tests\JdbcClient_drop_tables.sql"
-
-@del .monetdb
diff --git a/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.py 
b/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.py
new file mode 100644
--- /dev/null
+++ b/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.py
@@ -0,0 +1,58 @@
+import os
+import sys
+from subprocess import run, PIPE, CalledProcessError
+
+HOST=os.getenv('HOST')
+MAPIPORT=os.getenv('MAPIPORT')
+TSTDB=os.getenv('TSTDB')
+TSTSRCBASE=os.getenv('TSTSRCBASE')
+TSTDIR=os.getenv('TSTDIR')
+CLIENT='org.monetdb.client.JdbcClient'
+USER='monetdb'
+PASSWORD='monetdb'
+
+
+if __name__ == '__main__':
+    cmd = ['java', CLIENT, '-h', HOST, '-p', MAPIPORT, '-d', TSTDB, '--help']
+    try:
+        p = run(cmd, stdout=PIPE, stderr=PIPE, check=True, text=True)
+    except CalledProcessError as e:
+        raise SystemExit(e.stderr)
+    cmd = ['java', CLIENT, '-h', HOST, '-p', MAPIPORT, '-d', TSTDB, '-f', 
os.path.join(TSTSRCBASE, TSTDIR, 'Tests/JdbcClient_create_tables.sql')]
+    try:
+        p = run(cmd, stdout=PIPE, stderr=PIPE, check=True, text=True)
+    except CalledProcessError as e:
+        print(e.stderr, file=sys.stderr)
+        raise SystemExit('ERROR: failed to create tables!')
+    cmd = ['java', CLIENT, '-h', HOST, '-p', MAPIPORT, '-d', TSTDB, '-f', 
os.path.join(TSTSRCBASE, TSTDIR, 'Tests/JdbcClient_inserts_selects.sql')]
+    try:
+        p = run(cmd, stdout=PIPE, stderr=PIPE, check=True, text=True)
+    except CalledProcessError as e:
+        print(e.stderr, file=sys.stderr)
+        raise SystemExit('ERROR: failed to insert!')
+    cmd = ['java', CLIENT, '-h', HOST, '-p', MAPIPORT, '-d', TSTDB, '-D']
+    try:
+        p = run(cmd, stdout=PIPE, stderr=PIPE, check=True, text=True)
+    except CalledProcessError as e:
+        raise SystemExit(e.stderr)
+    cmd = ['java', CLIENT, '-h', HOST, '-p', MAPIPORT, '-d', TSTDB, '-f', 
os.path.join(TSTSRCBASE, TSTDIR, 'Tests/JdbcClient_drop_tables.sql')]
+    try:
+        p = run(cmd, stdout=PIPE, stderr=PIPE, check=True, text=True)
+    except CalledProcessError as e:
+        raise SystemExit(e.stderr)
+
+#set -e
+#
+#cat << EOF > .monetdb
+#user=monetdb
+#password=monetdb
+#EOF
+#
+#java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB --help
+#
+#java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB -f 
$TSTSRCBASE/$TSTDIR/Tests/JdbcClient_create_tables.sql
+#java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB -f 
$TSTSRCBASE/$TSTDIR/Tests/JdbcClient_inserts_selects.sql
+#java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB -D
+#java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB -f 
$TSTSRCBASE/$TSTDIR/Tests/JdbcClient_drop_tables.sql
+#
+#rm -f .monetdb
diff --git a/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.sh 
b/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.sh
deleted file mode 100755
--- a/sql/jdbc/tests/Tests/Test_JdbcClient.SQL.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-cat << EOF > .monetdb
-user=monetdb
-password=monetdb
-EOF
-
-java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB --help
-
-java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB -f 
$TSTSRCBASE/$TSTDIR/Tests/JdbcClient_create_tables.sql
-java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB -f 
$TSTSRCBASE/$TSTDIR/Tests/JdbcClient_inserts_selects.sql
-java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB -D
-java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d $TSTDB -f 
$TSTSRCBASE/$TSTDIR/Tests/JdbcClient_drop_tables.sql
-
-rm -f .monetdb
diff --git a/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.bat 
b/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.bat
deleted file mode 100755
--- a/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.bat
+++ /dev/null
@@ -1,10 +0,0 @@
-@echo off
-
-echo user=monetdb>     .monetdb
-echo password=monetdb>>        .monetdb
-
-prompt # $t $g  
-
-call java org.monetdb.client.JdbcClient -h %HOST% -p %MAPIPORT% -d %TSTDB% -e 
-f "%TSTSRCBASE%\%TSTDIR%\Tests\ValidateSystemCatalogTables.sql"
-
-@del .monetdb
diff --git a/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.py 
b/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.py
new file mode 100644
--- /dev/null
+++ b/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.py
@@ -0,0 +1,34 @@
+import os
+import sys
+from subprocess import run, PIPE, CalledProcessError
+
+HOST=os.getenv('HOST')
+MAPIPORT=os.getenv('MAPIPORT')
+TSTDB=os.getenv('TSTDB')
+TSTSRCBASE=os.getenv('TSTSRCBASE')
+TSTDIR=os.getenv('TSTDIR')
+CLIENT='org.monetdb.client.JdbcClient'
+USER='monetdb'
+PASSWORD='monetdb'
+
+
+if __name__ == '__main__':
+    cmd = ['java', CLIENT, '-h', HOST, '-p', MAPIPORT, '-d', TSTDB, '-f', 
os.path.join(TSTSRCBASE, TSTDIR, 'Tests/ValidateSystemCatalogTables.sql')]
+    try:
+        p = run(cmd, stdout=PIPE, stderr=PIPE, check=True, text=True)
+        if p.stderr:
+            raise SystemExit(p.stderr)
+    except CalledProcessError as e:
+        raise SystemExit(e.stderr)
+
+
+##!/bin/sh
+#
+#cat << EOF > .monetdb
+#user=monetdb
+#password=monetdb
+#EOF
+#
+#java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d ${TSTDB} -e -f 
$TSTSRCBASE/$TSTDIR/Tests/ValidateSystemCatalogTables.sql
+#
+##rm -f .monetdb
diff --git a/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.sh 
b/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.sh
deleted file mode 100755
--- a/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.SQL.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-cat << EOF > .monetdb
-user=monetdb
-password=monetdb
-EOF
-
-java org.monetdb.client.JdbcClient -h $HOST -p $MAPIPORT -d ${TSTDB} -e -f 
$TSTSRCBASE/$TSTDIR/Tests/ValidateSystemCatalogTables.sql
-
-rm -f .monetdb
diff --git a/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.test 
b/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.test
deleted file mode 100644
--- a/sql/jdbc/tests/Tests/ValidateSystemCatalogTables.test
+++ /dev/null
@@ -1,1 +0,0 @@
-
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to