summary refs log tree commit diff stats
path: root/testament/tester.nim
diff options
context:
space:
mode:
Diffstat (limited to 'testament/tester.nim')
-rw-r--r--testament/tester.nim7
1 files changed, 6 insertions, 1 deletions
diff --git a/testament/tester.nim b/testament/tester.nim
index 6a6b73507..448471136 100644
--- a/testament/tester.nim
+++ b/testament/tester.nim
@@ -347,9 +347,14 @@ proc compilerOutputTests(test: TTest, target: TTarget, given: var TSpec,
 
 proc testSpec(r: var TResults, test: TTest, targets: set[TTarget] = {}) =
   var expected = test.spec
+  if expected.parseErrors.len > 0:
+    # targetC is a lie, but parameter is required
+    r.addResult(test, targetC, "", expected.parseErrors, reInvalidSpec)
+    inc(r.total)
+    return
 
   if expected.err == reIgnored:
-    # targetC is a lie
+    # targetC is a lie, but parameter is required
     r.addResult(test, targetC, "", "", reIgnored)
     inc(r.skipped)
     inc(r.total)