Changeset: 88018e62cc4f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=88018e62cc4f
Added Files:
        sql/test/wlcr/Tests/wlc40.py
        sql/test/wlcr/Tests/wlc40.stable.err
        sql/test/wlcr/Tests/wlc40.stable.out
        sql/test/wlcr/Tests/wlr40.py
        sql/test/wlcr/Tests/wlr40.stable.err
        sql/test/wlcr/Tests/wlr40.stable.out
Modified Files:
        sql/test/wlcr/Tests/All
        sql/test/wlcr/Tests/wlr20.py
Branch: wlcr
Log Message:

Test propagation for clear table.


diffs (250 lines):

diff --git a/sql/test/wlcr/Tests/All b/sql/test/wlcr/Tests/All
--- a/sql/test/wlcr/Tests/All
+++ b/sql/test/wlcr/Tests/All
@@ -19,3 +19,7 @@ wlc30
 
 # roll forward to replica
 wlr30
+
+#clear the complete table
+wlc40
+wlr40
diff --git a/sql/test/wlcr/Tests/wlc40.py b/sql/test/wlcr/Tests/wlc40.py
new file mode 100644
--- /dev/null
+++ b/sql/test/wlcr/Tests/wlc40.py
@@ -0,0 +1,30 @@
+try:
+    from MonetDBtesting import process
+except ImportError:
+    import process
+import os, sys
+
+dbfarm = os.getenv('GDK_DBFARM')
+tstdb = os.getenv('TSTDB')
+
+if not tstdb or not dbfarm:
+    print 'No TSTDB or GDK_DBFARM in environment'
+    sys.exit(1)
+
+dbname = tstdb
+
+s = process.server(dbname = dbname, stdin = process.PIPE, stdout = 
process.PIPE, stderr = process.PIPE)
+
+c = process.client('sql', dbname = dbname, stdin = process.PIPE, stdout = 
process.PIPE, stderr = process.PIPE)
+
+cout, cerr = c.communicate('''\
+delete from tmp;
+select * from tmp;
+''')
+
+sout, serr = s.communicate()
+
+sys.stdout.write(sout)
+sys.stdout.write(cout)
+sys.stderr.write(serr)
+sys.stderr.write(cerr)
diff --git a/sql/test/wlcr/Tests/wlc40.stable.err 
b/sql/test/wlcr/Tests/wlc40.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/test/wlcr/Tests/wlc40.stable.err
@@ -0,0 +1,29 @@
+stderr of test 'wlc40` in directory 'sql/test/wlcr` itself:
+
+
+# 13:02:54 >  
+# 13:02:54 >  "/usr/bin/python2" "wlc40.py" "wlc40"
+# 13:02:54 >  
+
+# builtin opt  gdk_dbpath = 
/export/scratch1/mk/wlcr//Linux/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_port = 34000
+# cmdline opt  mapi_usock = /var/tmp/mtest-24794/.s.monetdb.34000
+# cmdline opt  monet_prompt = 
+# cmdline opt  gdk_dbpath = 
/export/scratch1/mk/wlcr//Linux/var/MonetDB/mTests_sql_test_wlcr
+# cmdline opt  gdk_debug = 536870922
+
+# 13:02:55 >  
+# 13:02:55 >  "Done."
+# 13:02:55 >  
+
diff --git a/sql/test/wlcr/Tests/wlc40.stable.out 
b/sql/test/wlcr/Tests/wlc40.stable.out
new file mode 100644
--- /dev/null
+++ b/sql/test/wlcr/Tests/wlc40.stable.out
@@ -0,0 +1,31 @@
+stdout of test 'wlc40` in directory 'sql/test/wlcr` itself:
+
+
+# 13:02:54 >  
+# 13:02:54 >  "/usr/bin/python2" "wlc40.py" "wlc40"
+# 13:02:54 >  
+
+# MonetDB 5 server v11.26.0
+# This is an unreleased version
+# Serving database 'mTests_sql_test_wlcr', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 128bit integers
+# Found 15.589 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2017 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://vienna.da.cwi.nl:34000/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-24794/.s.monetdb.34000
+# MonetDB/GIS module loaded
+# MonetDB/SQL module loaded
+#delete from tmp;
+[ 6    ]
+#select * from tmp;
+% sys.tmp,     sys.tmp # table_name
+% i,   s # name
+% int, clob # type
+% 1,   0 # length
+
+# 13:02:55 >  
+# 13:02:55 >  "Done."
+# 13:02:55 >  
+
diff --git a/sql/test/wlcr/Tests/wlr20.py b/sql/test/wlcr/Tests/wlr20.py
--- a/sql/test/wlcr/Tests/wlr20.py
+++ b/sql/test/wlcr/Tests/wlr20.py
@@ -29,7 +29,7 @@ slave = process.server(dbname = dbnamecl
 
 c = process.client('sql', dbname = dbnameclone, port = cloneport, stdin = 
process.PIPE, stdout = process.PIPE, stderr = process.PIPE)
 
-time.sleep(3)
+time.sleep(2)
 cout, cerr = c.communicate('''\
 select * from tmp;
 ''')
diff --git a/sql/test/wlcr/Tests/wlr40.py b/sql/test/wlcr/Tests/wlr40.py
new file mode 100644
--- /dev/null
+++ b/sql/test/wlcr/Tests/wlr40.py
@@ -0,0 +1,44 @@
+try:
+    from MonetDBtesting import process
+except ImportError:
+    import process
+import os, sys, socket
+
+process.verbose = True
+dbfarm = os.getenv('GDK_DBFARM')
+tstdb = os.getenv('TSTDB')
+
+if not tstdb or not dbfarm:
+    print 'No TSTDB or GDK_DBFARM in environment'
+    sys.exit(1)
+
+def freeport():
+    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+    sock.bind(('', 0))
+    port = sock.getsockname()[1]
+    sock.close()
+    return port
+
+cloneport = freeport()
+
+dbname = tstdb
+dbnameclone = tstdb + '-clone'
+
+#master = process.server(dbname = dbname, stdin = process.PIPE, stdout = 
process.PIPE, stderr = process.PIPE)
+slave = process.server(dbname = dbnameclone, mapiport = cloneport, stdin = 
process.PIPE, stdout = process.PIPE, stderr = process.PIPE)
+
+c = process.client('sql', dbname = dbnameclone, port = cloneport, stdin = 
process.PIPE, stdout = process.PIPE, stderr = process.PIPE)
+
+cout, cerr = c.communicate('''\
+select * from tmp;
+''' )
+
+sout, serr = slave.communicate()
+#mout, merr = master.communicate()
+
+#sys.stdout.write(mout)
+sys.stdout.write(sout)
+sys.stdout.write(cout)
+#sys.stderr.write(merr)
+sys.stderr.write(serr)
+sys.stderr.write(cerr)
diff --git a/sql/test/wlcr/Tests/wlr40.stable.err 
b/sql/test/wlcr/Tests/wlr40.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/test/wlcr/Tests/wlr40.stable.err
@@ -0,0 +1,29 @@
+stderr of test 'wlr40` in directory 'sql/test/wlcr` itself:
+
+
+# 13:02:55 >  
+# 13:02:55 >  "/usr/bin/python2" "wlr40.py" "wlr40"
+# 13:02:55 >  
+
+# builtin opt  gdk_dbpath = 
/export/scratch1/mk/wlcr//Linux/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  monet_prompt = 
+# cmdline opt  mapi_port = 49945
+# cmdline opt  mapi_usock = /var/tmp/mtest-24794/.s.monetdb.49945
+# cmdline opt  gdk_dbpath = 
/export/scratch1/mk/wlcr//Linux/var/MonetDB/mTests_sql_test_wlcr-clone
+# cmdline opt  gdk_debug = 536870922
+
+# 13:02:55 >  
+# 13:02:55 >  "Done."
+# 13:02:55 >  
+
diff --git a/sql/test/wlcr/Tests/wlr40.stable.out 
b/sql/test/wlcr/Tests/wlr40.stable.out
new file mode 100644
--- /dev/null
+++ b/sql/test/wlcr/Tests/wlr40.stable.out
@@ -0,0 +1,34 @@
+stdout of test 'wlr40` in directory 'sql/test/wlcr` itself:
+
+
+# 13:02:55 >  
+# 13:02:55 >  "/usr/bin/python2" "wlr40.py" "wlr40"
+# 13:02:55 >  
+
+Executing: Mtimeout -timeout 60 mserver5 --debug=10 --set gdk_nr_threads=0 
--set mapi_open=true --set monet_prompt= --forcemito --set mapi_port=49945 
--set mapi_usock=/var/tmp/mtest-24794/.s.monetdb.49945 
--dbpath=/export/scratch1/mk/wlcr//Linux/var/MonetDB/mTests_sql_test_wlcr-clone
+Executing: Mtimeout -timeout 60 mclient -lsql -ftest -Eutf-8 -i -e 
--host=/var/tmp/mtest-24794 --port=49945 --database=mTests_sql_test_wlcr-clone
+# MonetDB 5 server v11.26.0
+# This is an unreleased version
+# Serving database 'mTests_sql_test_wlcr-clone', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 128bit integers
+# Found 15.589 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2017 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://vienna.da.cwi.nl:49945/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-24794/.s.monetdb.49945
+# MonetDB/GIS module loaded
+#replay log 
file:/export/scratch1/mk/wlcr//Linux/var/MonetDB/mTests_sql_test_wlcr-clone/../mTests_sql_test_wlcr/master/mTests_sql_test_wlcr_000000000014
+#replay log 
file:/export/scratch1/mk/wlcr//Linux/var/MonetDB/mTests_sql_test_wlcr-clone/../mTests_sql_test_wlcr/master/mTests_sql_test_wlcr_000000000015
+#replay log 
file:/export/scratch1/mk/wlcr//Linux/var/MonetDB/mTests_sql_test_wlcr-clone/../mTests_sql_test_wlcr/master/mTests_sql_test_wlcr_000000000016
+# MonetDB/SQL module loaded
+#select * from tmp;
+% sys.tmp,     sys.tmp # table_name
+% i,   s # name
+% int, clob # type
+% 1,   0 # length
+
+# 13:02:55 >  
+# 13:02:55 >  "Done."
+# 13:02:55 >  
+
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to