[LNT] r308865 - builtintest: Use dummy report instead of submitting to dummy instance

Matthias Braun via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 23 23:46:43 PDT 2017


Author: matze
Date: Sun Jul 23 23:46:43 2017
New Revision: 308865

URL: http://llvm.org/viewvc/llvm-project?rev=308865&view=rev
Log:
builtintest: Use dummy report instead of submitting to dummy instance

Submitting to the dummy instance isn't really necessary and fails when
using a non-default schema like 'nts'. (This only affects users that do
not --submit but --output results of lnt runtest)

Modified:
    lnt/trunk/lnt/tests/builtintest.py
    lnt/trunk/lnt/util/ImportData.py
    lnt/trunk/tests/runtest/test_suite.py

Modified: lnt/trunk/lnt/tests/builtintest.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/tests/builtintest.py?rev=308865&r1=308864&r2=308865&view=diff
==============================================================================
--- lnt/trunk/lnt/tests/builtintest.py (original)
+++ lnt/trunk/lnt/tests/builtintest.py Sun Jul 23 23:46:43 2017
@@ -79,18 +79,7 @@ class BuiltinTest(object):
                                                   commit,
                                                   config.verbose)
         else:
-            # Simulate a submission to retrieve the results report.
-
-            # Construct a temporary database and import the result.
-            self.log("submitting result to dummy instance")
-
-            db = lnt.server.db.v4db.V4DB("sqlite:///:memory:",
-                                         server_config.Config.dummy_instance())
-            server_report = ImportData.import_and_report(
-                None, None, db, report_path, 'json', ts_name, commit)
-            server_report['result_url'] = None
-
-        assert server_report is not None, "Results were not submitted."
+            server_report = lnt.util.ImportData.no_submit()
 
         ImportData.print_report_result(server_report, sys.stdout, sys.stderr,
                                        config.verbose)

Modified: lnt/trunk/lnt/util/ImportData.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/util/ImportData.py?rev=308865&r1=308864&r2=308865&view=diff
==============================================================================
--- lnt/trunk/lnt/util/ImportData.py (original)
+++ lnt/trunk/lnt/util/ImportData.py Sun Jul 23 23:46:43 2017
@@ -184,7 +184,8 @@ def print_report_result(result, out, err
     """
 
     # Print the generic import information.
-    print >>out, "Importing %r" % os.path.basename(result['import_file'])
+    if 'import_file' in result:
+        print >>out, "Importing %r" % os.path.basename(result['import_file'])
     if result['success']:
         print >>out, "Import succeeded."
         print >>out

Modified: lnt/trunk/tests/runtest/test_suite.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/runtest/test_suite.py?rev=308865&r1=308864&r2=308865&view=diff
==============================================================================
--- lnt/trunk/tests/runtest/test_suite.py (original)
+++ lnt/trunk/tests/runtest/test_suite.py Sun Jul 23 23:46:43 2017
@@ -11,28 +11,23 @@
 # RUN:     --use-cmake %S/Inputs/test-suite-cmake/fake-cmake \
 # RUN:     --use-make %S/Inputs/test-suite-cmake/fake-make \
 # RUN:     --use-lit %S/Inputs/test-suite-cmake/fake-lit \
-# RUN:     > %t.log 2> %t.err
-# RUN: FileCheck  --check-prefix CHECK-STDOUT < %t.log %s
+# RUN:     --output %t.report \
+# RUN:     > %t.out 2> %t.err
+# RUN: lnt checkformat %t.report > %t.checkformat
 # RUN: FileCheck  --check-prefix CHECK-BASIC < %t.err %s
 # RUN: FileCheck  --check-prefix CHECK-REPORT < %t.SANDBOX/build/report.json %s
 # RUN: FileCheck  --check-prefix CHECK-XML < %t.SANDBOX/build/test-results.xunit.xml %s
 # RUN: FileCheck  --check-prefix CHECK-CSV < %t.SANDBOX/build/test-results.csv %s
+# RUN: FileCheck  --check-prefix CHECK-CHECKFORMAT < %t.checkformat %s
 
 # CHECK-REPORT: "run_order": "154331"
 # CHECK-REPORT: "Name": "nts.{{[^.]+}}.compile"
 # CHECK-REPORT: "Name": "nts.{{[^.]+}}.compile.status"
 #
-# CHECK-STDOUT: Import succeeded.
-# CHECK-STDOUT: Added Machines: 1
-# CHECK-STDOUT: Added Runs    : 1
-# CHECK-STDOUT: Added Tests   : 1
-#
 # CHECK-BASIC: Inferred C++ compiler under test
 # CHECK-BASIC: Configuring
 # CHECK-BASIC: Building
 # CHECK-BASIC: Testing
-# CHECK-BASIC: submitting result to dummy instance
-# CHECK-BASIC: Successfully created db_None/v4/nts/1
 
 # CHECK-XML: <?xml version="1.0" encoding="UTF-8"?>
 # CHECK-XML: <testsuite name="foo"
@@ -48,6 +43,11 @@
 # CHECK-CSV: Program;CC;CC_Time;CC_Hash;Exec;Exec_Time;Score
 # CHECK-CSV-NEXT: foo//foo;pass;1.3;xyz;pass;1.4;1.5
 
+# CHECK-CHECKFORMAT: Import succeeded.
+# CHECK-CHECKFORMAT: Added Machines: 1
+# CHECK-CHECKFORMAT: Added Runs    : 1
+# CHECK-CHECKFORMAT: Added Tests   : 1
+
 # Use the same sandbox again with --no-configure
 # RUN: lnt runtest test-suite \
 # RUN:     --sandbox %t.SANDBOX \




More information about the llvm-commits mailing list