Changeset: c71cd9ec276c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/c71cd9ec276c
Modified Files:
        sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.py
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.py
        sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.py
        sql/test/emptydb-previous-upgrade/Tests/upgrade.py
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.py
        sql/test/emptydb-upgrade-chain/Tests/upgrade.py
        sql/test/emptydb-upgrade-hge/Tests/upgrade.py
        sql/test/emptydb-upgrade/Tests/upgrade.py
Branch: Dec2025
Log Message:

Make Mtest.py --approve(+replace) work for emptydb upgrade tests.


diffs (144 lines):

diff --git a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.py 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.py
--- a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.py
+++ b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.py
@@ -82,6 +82,14 @@ if len(sys.argv) == 2 and sys.argv[1] ==
     if len(cltout) != 3 or cltout[0] != 'START TRANSACTION;' or cltout[1] != 
'SET SCHEMA "sys";' or cltout[2] != 'COMMIT;':
         sys.stderr.write('\n'.join(cltout))
         xit = 1
+    approve = os.getenv('MTEST_APPROVE')
+    if approve:
+        if approve == 'REPLACE':
+            fn = os.path.join(os.getenv('TSTSRCDIR'), f)
+        else:
+            fn = os.path.join(os.getenv('TSTTRGDIR'), f'{f}.new')
+        with open(fn, 'w') as fil:
+            fil.writelines(srvout)
 else:
     sys.stdout.writelines(srvout)
 
diff --git a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.py 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.py
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.py
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.py
@@ -82,6 +82,14 @@ if len(sys.argv) == 2 and sys.argv[1] ==
     if len(cltout) != 3 or cltout[0] != 'START TRANSACTION;' or cltout[1] != 
'SET SCHEMA "sys";' or cltout[2] != 'COMMIT;':
         sys.stderr.write('\n'.join(cltout))
         xit = 1
+    approve = os.getenv('MTEST_APPROVE')
+    if approve:
+        if approve == 'REPLACE':
+            fn = os.path.join(os.getenv('TSTSRCDIR'), f)
+        else:
+            fn = os.path.join(os.getenv('TSTTRGDIR'), f'{f}.new')
+        with open(fn, 'w') as fil:
+            fil.writelines(srvout)
 else:
     sys.stdout.writelines(srvout)
 
diff --git a/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.py 
b/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.py
--- a/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.py
+++ b/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.py
@@ -81,6 +81,14 @@ if len(sys.argv) == 2 and sys.argv[1] ==
     if len(cltout) != 3 or cltout[0] != 'START TRANSACTION;' or cltout[1] != 
'SET SCHEMA "sys";' or cltout[2] != 'COMMIT;':
         sys.stderr.write('\n'.join(cltout))
         xit = 1
+    approve = os.getenv('MTEST_APPROVE')
+    if approve:
+        if approve == 'REPLACE':
+            fn = os.path.join(os.getenv('TSTSRCDIR'), f)
+        else:
+            fn = os.path.join(os.getenv('TSTTRGDIR'), f'{f}.new')
+        with open(fn, 'w') as fil:
+            fil.writelines(srvout)
 else:
     sys.stdout.writelines(srvout)
 
diff --git a/sql/test/emptydb-previous-upgrade/Tests/upgrade.py 
b/sql/test/emptydb-previous-upgrade/Tests/upgrade.py
--- a/sql/test/emptydb-previous-upgrade/Tests/upgrade.py
+++ b/sql/test/emptydb-previous-upgrade/Tests/upgrade.py
@@ -82,6 +82,14 @@ if len(sys.argv) == 2 and sys.argv[1] ==
     if len(cltout) != 3 or cltout[0] != 'START TRANSACTION;' or cltout[1] != 
'SET SCHEMA "sys";' or cltout[2] != 'COMMIT;':
         sys.stderr.write('\n'.join(cltout))
         xit = 1
+    approve = os.getenv('MTEST_APPROVE')
+    if approve:
+        if approve == 'REPLACE':
+            fn = os.path.join(os.getenv('TSTSRCDIR'), f)
+        else:
+            fn = os.path.join(os.getenv('TSTTRGDIR'), f'{f}.new')
+        with open(fn, 'w') as fil:
+            fil.writelines(srvout)
 else:
     sys.stdout.writelines(srvout)
 
diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.py 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.py
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.py
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.py
@@ -82,6 +82,14 @@ if len(sys.argv) == 2 and sys.argv[1] ==
     if len(cltout) != 3 or cltout[0] != 'START TRANSACTION;' or cltout[1] != 
'SET SCHEMA "sys";' or cltout[2] != 'COMMIT;':
         sys.stderr.write('\n'.join(cltout))
         xit = 1
+    approve = os.getenv('MTEST_APPROVE')
+    if approve:
+        if approve == 'REPLACE':
+            fn = os.path.join(os.getenv('TSTSRCDIR'), f)
+        else:
+            fn = os.path.join(os.getenv('TSTTRGDIR'), f'{f}.new')
+        with open(fn, 'w') as fil:
+            fil.writelines(srvout)
 else:
     sys.stdout.writelines(srvout)
 
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.py 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.py
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.py
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.py
@@ -82,6 +82,14 @@ if len(sys.argv) == 2 and sys.argv[1] ==
     if len(cltout) != 3 or cltout[0] != 'START TRANSACTION;' or cltout[1] != 
'SET SCHEMA "sys";' or cltout[2] != 'COMMIT;':
         sys.stderr.write('\n'.join(cltout))
         xit = 1
+    approve = os.getenv('MTEST_APPROVE')
+    if approve:
+        if approve == 'REPLACE':
+            fn = os.path.join(os.getenv('TSTSRCDIR'), f)
+        else:
+            fn = os.path.join(os.getenv('TSTTRGDIR'), f'{f}.new')
+        with open(fn, 'w') as fil:
+            fil.writelines(srvout)
 else:
     sys.stdout.writelines(srvout)
 
diff --git a/sql/test/emptydb-upgrade-hge/Tests/upgrade.py 
b/sql/test/emptydb-upgrade-hge/Tests/upgrade.py
--- a/sql/test/emptydb-upgrade-hge/Tests/upgrade.py
+++ b/sql/test/emptydb-upgrade-hge/Tests/upgrade.py
@@ -81,6 +81,14 @@ if len(sys.argv) == 2 and sys.argv[1] ==
     if len(cltout) != 3 or cltout[0] != 'START TRANSACTION;' or cltout[1] != 
'SET SCHEMA "sys";' or cltout[2] != 'COMMIT;':
         sys.stderr.write('\n'.join(cltout))
         xit = 1
+    approve = os.getenv('MTEST_APPROVE')
+    if approve:
+        if approve == 'REPLACE':
+            fn = os.path.join(os.getenv('TSTSRCDIR'), f)
+        else:
+            fn = os.path.join(os.getenv('TSTTRGDIR'), f'{f}.new')
+        with open(fn, 'w') as fil:
+            fil.writelines(srvout)
 else:
     sys.stdout.writelines(srvout)
 
diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.py 
b/sql/test/emptydb-upgrade/Tests/upgrade.py
--- a/sql/test/emptydb-upgrade/Tests/upgrade.py
+++ b/sql/test/emptydb-upgrade/Tests/upgrade.py
@@ -82,6 +82,14 @@ if len(sys.argv) == 2 and sys.argv[1] ==
     if len(cltout) != 3 or cltout[0] != 'START TRANSACTION;' or cltout[1] != 
'SET SCHEMA "sys";' or cltout[2] != 'COMMIT;':
         sys.stderr.write('\n'.join(cltout))
         xit = 1
+    approve = os.getenv('MTEST_APPROVE')
+    if approve:
+        if approve == 'REPLACE':
+            fn = os.path.join(os.getenv('TSTSRCDIR'), f)
+        else:
+            fn = os.path.join(os.getenv('TSTTRGDIR'), f'{f}.new')
+        with open(fn, 'w') as fil:
+            fil.writelines(srvout)
 else:
     sys.stdout.writelines(srvout)
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to