Changeset: 308cf91c3671 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=308cf91c3671
Added Files:
        sql/test/wlcr/Tests/wlc100.py
        sql/test/wlcr/Tests/wlc100.stable.err
        sql/test/wlcr/Tests/wlc100.stable.out
        sql/test/wlcr/Tests/wlc70.py
        sql/test/wlcr/Tests/wlr100.py
        sql/test/wlcr/Tests/wlr100.stable.err
        sql/test/wlcr/Tests/wlr100.stable.out
        sql/test/wlcr/Tests/wlr70.py
Removed Files:
        sql/test/wlcr/Tests/wlc80.py
        sql/test/wlcr/Tests/wlc80.stable.err
        sql/test/wlcr/Tests/wlc80.stable.out
        sql/test/wlcr/Tests/wlr80.py
        sql/test/wlcr/Tests/wlr80.stable.err
        sql/test/wlcr/Tests/wlr80.stable.out
Modified Files:
        sql/test/wlcr/Tests/All
Branch: wlcr
Log Message:

Approve output


diffs (143 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
@@ -16,18 +16,22 @@ wlr20
 
 # prepare an update to the master
 wlc30
-#
+
 # roll forward to clone
 wlr30
-#
-##delete some tupples
+
+#delete some tupples
 wlc40
 wlr40
-#
-##clear the complete table
+
+#clear the complete table
 wlc50
 wlr50
-#
-##stop the master
-wlc80
-wlr80
+
+# restart for timing based roll forward
+wlc70
+wlr70
+
+#stop the master
+wlc100
+wlr100
diff --git a/sql/test/wlcr/Tests/wlc80.py b/sql/test/wlcr/Tests/wlc100.py
rename from sql/test/wlcr/Tests/wlc80.py
rename to sql/test/wlcr/Tests/wlc100.py
diff --git a/sql/test/wlcr/Tests/wlc80.stable.err 
b/sql/test/wlcr/Tests/wlc100.stable.err
rename from sql/test/wlcr/Tests/wlc80.stable.err
rename to sql/test/wlcr/Tests/wlc100.stable.err
diff --git a/sql/test/wlcr/Tests/wlc80.stable.out 
b/sql/test/wlcr/Tests/wlc100.stable.out
rename from sql/test/wlcr/Tests/wlc80.stable.out
rename to sql/test/wlcr/Tests/wlc100.stable.out
diff --git a/sql/test/wlcr/Tests/wlc70.py b/sql/test/wlcr/Tests/wlc70.py
new file mode 100644
--- /dev/null
+++ b/sql/test/wlcr/Tests/wlc70.py
@@ -0,0 +1,34 @@
+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)
+
+#clean up first
+dbname = tstdb
+dbnameclone = tstdb + '-clone'
+
+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)
+
+#continue logging
+cout, cerr = c.communicate('''\
+create table tmp2(i int, s string);
+insert into tmp2 values(1,'hello'), (2,'world');
+select * from tmp2;
+''')
+
+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/wlr80.py b/sql/test/wlcr/Tests/wlr100.py
rename from sql/test/wlcr/Tests/wlr80.py
rename to sql/test/wlcr/Tests/wlr100.py
diff --git a/sql/test/wlcr/Tests/wlr80.stable.err 
b/sql/test/wlcr/Tests/wlr100.stable.err
rename from sql/test/wlcr/Tests/wlr80.stable.err
rename to sql/test/wlcr/Tests/wlr100.stable.err
diff --git a/sql/test/wlcr/Tests/wlr80.stable.out 
b/sql/test/wlcr/Tests/wlr100.stable.out
rename from sql/test/wlcr/Tests/wlr80.stable.out
rename to sql/test/wlcr/Tests/wlr100.stable.out
diff --git a/sql/test/wlcr/Tests/wlr70.py b/sql/test/wlcr/Tests/wlr70.py
new file mode 100644
--- /dev/null
+++ b/sql/test/wlcr/Tests/wlr70.py
@@ -0,0 +1,46 @@
+try:
+    from MonetDBtesting import process
+except ImportError:
+    import process
+import os, sys, socket
+
+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('''\
+call replicate('%s', now());
+select * from tmp;
+call replicate('%s', now());
+select * from tmp;
+''' % (dbname,dbname))
+
+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)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to