Changeset: ff3260e2945e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ff3260e2945e
Modified Files:
testing/Mtest.py.in
Branch: Nov2019
Log Message:
Only start server when its needed, leave server crash information somewhere.
diffs (25 lines):
diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in
--- a/testing/Mtest.py.in
+++ b/testing/Mtest.py.in
@@ -1338,11 +1338,8 @@ def PerformDir(env, testdir, testlist, B
pSrvr = None
try:
try:
- if oneserver:
- pSrvr = ServerClass()
- pSrvr.LaunchIt(splitcommand(env['exe']['mserver5'][1]) +
['--dbpath=%s' % LogDBdir], open(os.devnull, 'w'), open(os.devnull, 'w'), 0,
os.path.join(LogDBdir, '.started'), int(env['MAPIPORT']))
for TST,COND in testlist:
- if oneserver and pSrvr.poll() is not None:
+ if oneserver and (pSrvr is None or pSrvr.poll() is not
None):
# restart server
pSrvr = ServerClass()
pSrvr.LaunchIt(splitcommand(env['exe']['mserver5'][1])
+ ['--dbpath=%s' % LogDBdir], open(os.devnull, 'w'), open(os.devnull, 'w'), 0,
os.path.join(LogDBdir, '.started'), int(env['MAPIPORT']))
@@ -2295,7 +2292,7 @@ def RunTest(env, TST, BusyPorts, COND, o
elif pSrvr.poll() is None:
sockerr = F_OK
else:
- sres = returnCode(pSrvr)
+ sres = returnCode(pSrvr, TestErrFile)
if sres == 'segfault':
sockerr = F_SEGV
elif sres == 'abort':
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list