Changeset: 6d35760f6a37 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/6d35760f6a37
Modified Files:
        testing/Mtest.py.in
Branch: Jan2022
Log Message:

Print some information when there were errors.
When producing HTML, print a URL for the index page, when not producing
HTML, print the error output.


diffs (38 lines):

diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in
--- a/testing/Mtest.py.in
+++ b/testing/Mtest.py.in
@@ -642,7 +642,7 @@ def startswithpath(str,pre) :
 ##def url(str) :
 ##    return str.replace(os.sep, '/')
 ### url(str) #
-import urllib.request
+import urllib.request, urllib.parse
 path = urllib.request.url2pathname
 def url(str) :
     url = urllib.request.pathname2url(str)
@@ -2293,6 +2293,16 @@ def RunTest(env, TST, COND, oktests, len
             else:
                 diff_html.write('<!--NoDiffs-->\n')
             diff_html.close()
+        elif FailedOut > F_WARN or FailedErr > F_WARN:
+            print()
+            print('========================================')
+            prred('ERROR: ')
+            print(os.path.join(TSTDIR, TST + EXT))
+            print('========================================')
+            with openutf8(TestErrFile, 'r') as f:
+                print(f.read())
+            print()
+
         if FailedOut == F_OK and FailedErr == F_OK and testweb:
             for f in ['%s.out.diff.html' % TST, '%s.test.out' % TST,
                       '%s.server.out' % TST, '%s.client.out' % TST,
@@ -4125,6 +4135,8 @@ VALUES (%s, '%s', '%s', '%s',
                 prgreen('OK')
             print()
             print('failed={}, skipped={}'.format(Failed, len(Failure[F_SKIP])))
+            if produce_html and Failed:
+                print('see 
{}'.format(urllib.parse.urlunsplit(('file','',urllib.request.pathname2url(os.path.join(TSTTRGBASE,
 TSTPREF, "index.html")),'',''))))
             print('Ran {} tests in {:7.3f}s'.format(num_tests - 
len(Failure[F_SKIP]), t_))
         elif Failed:
             print("""\
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to