summaryrefslogtreecommitdiff
path: root/testsuite/driver
diff options
context:
space:
mode:
authorIan Lynagh <ian@well-typed.com>2013-02-11 17:36:40 +0000
committerIan Lynagh <ian@well-typed.com>2013-02-11 17:36:40 +0000
commitac5ac465ebdc2f02f6d25c8ba31f38ecce59072d (patch)
tree990fc48af4e54703d2959f683c5f65a0a7b8c7a2 /testsuite/driver
parent39997e4da4000b1d0ea333f8d29313cf98d4df61 (diff)
downloadhaskell-ac5ac465ebdc2f02f6d25c8ba31f38ecce59072d.tar.gz
Tweak the brokens list to include the directory the test is in
Diffstat (limited to 'testsuite/driver')
-rw-r--r--testsuite/driver/runtests.py2
-rw-r--r--testsuite/driver/testglobals.py2
-rw-r--r--testsuite/driver/testlib.py8
3 files changed, 6 insertions, 6 deletions
diff --git a/testsuite/driver/runtests.py b/testsuite/driver/runtests.py
index e1d6f7cdb5..1b8ddb171a 100644
--- a/testsuite/driver/runtests.py
+++ b/testsuite/driver/runtests.py
@@ -258,7 +258,7 @@ if config.list_broken:
global brokens
print ''
print 'Broken tests:'
- print (' '.join(map (lambda (b, n) : '#' + str(b) + '(' + n + ')', brokens)))
+ print (' '.join(map (lambda (b, d, n) : '#' + str(b) + '(' + d + '/' + n + ')', brokens)))
print ''
if t.n_framework_failures != 0:
diff --git a/testsuite/driver/testglobals.py b/testsuite/driver/testglobals.py
index b7b60077f8..a9595570fc 100644
--- a/testsuite/driver/testglobals.py
+++ b/testsuite/driver/testglobals.py
@@ -265,7 +265,7 @@ class TestOptions:
global default_testopts
default_testopts = TestOptions()
-# (bug, name) of tests marked broken
+# (bug, directory, name) of tests marked broken
global brokens
brokens = []
diff --git a/testsuite/driver/testlib.py b/testsuite/driver/testlib.py
index 8a627f4771..56e1b4604c 100644
--- a/testsuite/driver/testlib.py
+++ b/testsuite/driver/testlib.py
@@ -151,19 +151,19 @@ def expect_broken( bug ):
return lambda name, opts, b=bug: _expect_broken (name, opts, b )
def _expect_broken( name, opts, bug ):
- record_broken(name, bug)
+ record_broken(name, opts, bug)
opts.expect = 'fail';
def expect_broken_for( bug, ways ):
return lambda name, opts, b=bug, w=ways: _expect_broken_for( name, opts, b, w )
def _expect_broken_for( name, opts, bug, ways ):
- record_broken(name, bug)
+ record_broken(name, opts, bug)
opts.expect_fail_for = ways
-def record_broken(name, bug):
+def record_broken(name, opts, bug):
global brokens
- me = (bug, name)
+ me = (bug, opts.testdir, name)
if not me in brokens:
brokens.append(me)