diff options
author | Thomas Miedema <thomasmiedema@gmail.com> | 2016-06-18 18:58:02 +0200 |
---|---|---|
committer | Thomas Miedema <thomasmiedema@gmail.com> | 2016-06-20 16:22:07 +0200 |
commit | ebaf26b75c6ab3185b6e098e9caf575c03085f82 (patch) | |
tree | 674029f4f51abddc1ca3ca4d9c58a70705ea26bc /testsuite/driver/testlib.py | |
parent | 135fc86c54626e8fc843eca0a437bee878315949 (diff) | |
download | haskell-ebaf26b75c6ab3185b6e098e9caf575c03085f82.tar.gz |
Testsuite: delete dead code + cleanup
* Set config settings directly in mk/test.mk, instead of indirectly in
config/ghc
* passing --hpcdir for WAY=hpc is unnecessary
Diffstat (limited to 'testsuite/driver/testlib.py')
-rw-r--r-- | testsuite/driver/testlib.py | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/testsuite/driver/testlib.py b/testsuite/driver/testlib.py index c97ff8a147..4f18c0151f 100644 --- a/testsuite/driver/testlib.py +++ b/testsuite/driver/testlib.py @@ -7,7 +7,6 @@ from __future__ import print_function import io import shutil -import sys import os import errno import string @@ -675,7 +674,6 @@ def get_package_cache_timestamp(): except: return 0.0 - def test_common_work (name, opts, func, args): try: t.total_tests = t.total_tests+1 @@ -745,9 +743,12 @@ def test_common_work (name, opts, func, args): files.update((os.path.relpath(f, opts.srcdir) for f in glob.iglob(in_srcdir(filename)))) - else: + elif filename: files.add(filename) + else: + framework_fail(name, 'whole-test', 'extra_file is empty string') + # Run the required tests... for way in do_ways: if stopping(): @@ -766,16 +767,6 @@ def test_common_work (name, opts, func, args): if package_conf_cache_file_start_timestamp != package_conf_cache_file_end_timestamp: framework_fail(name, 'whole-test', 'Package cache timestamps do not match: ' + str(package_conf_cache_file_start_timestamp) + ' ' + str(package_conf_cache_file_end_timestamp)) - try: - for f in files_written[name]: - if os.path.exists(f): - try: - if not f in files_written_not_removed[name]: - files_written_not_removed[name].append(f) - except: - files_written_not_removed[name] = [f] - except: - pass except Exception as e: framework_fail(name, 'runTest', 'Unhandled exception: ' + str(e)) @@ -1009,7 +1000,7 @@ def run_command( name, way, cmd ): def ghci_script( name, way, script): flags = ' '.join(get_compiler_flags()) - way_flags = ' '.join(config.way_flags(name)[way]) + way_flags = ' '.join(config.way_flags[way]) # We pass HC and HC_OPTS as environment variables, so that the # script can invoke the correct compiler by using ':! $HC $HC_OPTS' @@ -1202,21 +1193,17 @@ def simple_build(name, way, extra_hc_opts, should_fail, top_mod, link, addsuf): if top_mod != '': srcname = top_mod - base, suf = os.path.splitext(top_mod) elif addsuf: srcname = add_hs_lhs_suffix(name) else: srcname = name - to_do = '' if top_mod != '': to_do = '--make ' if link: to_do = to_do + '-o ' + name elif link: to_do = '-o ' + name - elif opts.compile_to_hc: - to_do = '-C' else: to_do = '-c' # just compile @@ -1236,7 +1223,7 @@ def simple_build(name, way, extra_hc_opts, should_fail, top_mod, link, addsuf): else: cmd_prefix = getTestOpts().compile_cmd_prefix + ' ' - flags = ' '.join(get_compiler_flags() + config.way_flags(name)[way]) + flags = ' '.join(get_compiler_flags() + config.way_flags[way]) cmd = ('cd "{opts.testdir}" && {cmd_prefix} ' '{{compiler}} {to_do} {srcname} {flags} {extra_hc_opts} ' @@ -1410,7 +1397,7 @@ def interpreter_run( name, way, extra_hc_opts, compile_only, top_mod ): if os.path.exists(stdin_file): os.system('cat "{0}" >> "{1}"'.format(stdin_file, qscriptname)) - flags = ' '.join(get_compiler_flags() + config.way_flags(name)[way]) + flags = ' '.join(get_compiler_flags() + config.way_flags[way]) if getTestOpts().combined_output: redirection = ' > {0} 2>&1'.format(outname) @@ -1456,7 +1443,6 @@ def interpreter_run( name, way, extra_hc_opts, compile_only, top_mod ): else: return failBecause('bad stdout or stderr') - def split_file(in_fn, delimiter, out1_fn, out2_fn): # See Note [Universal newlines]. infile = io.open(in_fn, 'r', encoding='utf8', errors='replace', newline=None) @@ -1998,7 +1984,6 @@ def find_expected_file(name, suff): def cleanup(): shutil.rmtree(getTestOpts().testdir, ignore_errors=True) - # ----------------------------------------------------------------------------- # Return a list of all the files ending in '.T' below directories roots. |