summaryrefslogtreecommitdiff
path: root/testsuite/driver/testutil.py
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2021-03-22 12:02:21 -0400
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-04-02 05:16:35 -0400
commit78ca4a27fd960033dcb16f65f15a0007b1062cc0 (patch)
tree79aa740220e5767004137bda7e5888f6c8b5cf81 /testsuite/driver/testutil.py
parentee55d57e90ea497d389a5a47504174b213ba0598 (diff)
downloadhaskell-78ca4a27fd960033dcb16f65f15a0007b1062cc0.tar.gz
testsuite: Make passFail a boolean
Diffstat (limited to 'testsuite/driver/testutil.py')
-rw-r--r--testsuite/driver/testutil.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/testsuite/driver/testutil.py b/testsuite/driver/testutil.py
index 074214639e..064fd8086f 100644
--- a/testsuite/driver/testutil.py
+++ b/testsuite/driver/testutil.py
@@ -9,8 +9,9 @@ import threading
from my_typing import *
+
PassFail = NamedTuple('PassFail',
- [('passFail', str),
+ [('passed', bool),
('reason', str),
('tag', Optional[str]),
('stderr', Optional[str]),
@@ -18,8 +19,11 @@ PassFail = NamedTuple('PassFail',
('hc_opts', Optional[str]),
])
+def badResult(result: PassFail) -> bool:
+ return not result.passed
+
def passed(hc_opts=None) -> PassFail:
- return PassFail(passFail='pass',
+ return PassFail(passed=True,
reason='',
tag=None,
stderr=None,
@@ -31,7 +35,7 @@ def failBecause(reason: str,
stderr: str=None,
stdout: str=None
) -> PassFail:
- return PassFail(passFail='fail', reason=reason, tag=tag,
+ return PassFail(passed=False, reason=reason, tag=tag,
stderr=stderr, stdout=stdout, hc_opts=None)
def strip_quotes(s: str) -> str: