Changeset: 8e2af2992cfc for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8e2af2992cfc
Modified Files:
        tools/merovingian/client/Tests/monetdb_snapshot.py
        tools/merovingian/client/Tests/monetdb_snapshot.stable.err
        tools/merovingian/client/Tests/monetdb_snapshot.stable.out
        tools/merovingian/client/Tests/monetdbd.py
Branch: default
Log Message:

Stop databases at end of monetdb_snapshot test


diffs (68 lines):

diff --git a/tools/merovingian/client/Tests/monetdb_snapshot.py 
b/tools/merovingian/client/Tests/monetdb_snapshot.py
--- a/tools/merovingian/client/Tests/monetdb_snapshot.py
+++ b/tools/merovingian/client/Tests/monetdb_snapshot.py
@@ -12,7 +12,7 @@ from monetdbd import MonetDBD
 
 # MonetDBD.VERBOSE = True
 
-gdk_farmdir = os.environ.get('GDK_FARMDIR') or '/tmp'
+gdk_farmdir = os.environ.get('TSTTRGDIR') or '/tmp/'
 farmdir = os.path.join(gdk_farmdir, 'monetdbd-test')
 
 def header(*args, **opts):
@@ -23,7 +23,7 @@ def header(*args, **opts):
 
 header('CREATE FARM')
 
-# test that .napshotdir is not set by default
+# test that .snapshotdir is not set by default
 with MonetDBD(farmdir, set_snapdir=False) as m:
 
     header('CHECK SNAPDIR NOT SET')
@@ -93,3 +93,5 @@ with MonetDBD(farmdir, set_snapdir=False
     m.run_monetdb('snapshot', 'restore', qcustom_name, 'foo99', output=True)
     out = m.run_mclient('-s', 'select * from t', '-fcsv', output=True, 
db='foo99')
     assert out.strip() == 'foo1'
+
+    header('DONE')
diff --git a/tools/merovingian/client/Tests/monetdb_snapshot.stable.err 
b/tools/merovingian/client/Tests/monetdb_snapshot.stable.err
--- a/tools/merovingian/client/Tests/monetdb_snapshot.stable.err
+++ b/tools/merovingian/client/Tests/monetdb_snapshot.stable.err
@@ -18,6 +18,7 @@ snapshot: Snapshot target file not allow
 -   SNAPSHOT MULTI
 -   RESTORE OVER EXISTING
 -   CUSTOM FILENAME
+-   DONE
 
 # 15:32:48 >  
 # 15:32:48 >  "Done."
diff --git a/tools/merovingian/client/Tests/monetdb_snapshot.stable.out 
b/tools/merovingian/client/Tests/monetdb_snapshot.stable.out
--- a/tools/merovingian/client/Tests/monetdb_snapshot.stable.out
+++ b/tools/merovingian/client/Tests/monetdb_snapshot.stable.out
@@ -41,6 +41,11 @@ snapshotting database 'foo2'... done
 -- RESTORE OVER EXISTING
 -- CUSTOM FILENAME
 snapshotting database 'foo1'... done
+-- DONE
+stopping database 'bar'... done
+stopping database 'foo1'... done
+stopping database 'foo2'... done
+stopping database 'foo99'... done
 
 # 15:32:48 >  
 # 15:32:48 >  "Done."
diff --git a/tools/merovingian/client/Tests/monetdbd.py 
b/tools/merovingian/client/Tests/monetdbd.py
--- a/tools/merovingian/client/Tests/monetdbd.py
+++ b/tools/merovingian/client/Tests/monetdbd.py
@@ -99,8 +99,10 @@ class MonetDBD:
 
     def __exit__(self, exc_type, exc_val, exc_tb):
         if self.proc:
+            self.run_monetdb('stop', '-a')
             self.proc.terminate()
         if exc_type == None:
             # clean exit
-            self.remove_dir()
+            if not self.keep:
+                self.remove_dir()
         return False # do not suppress any exceptions
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to