Fix testsuite driver for a profiling compiler
authorThomas Miedema <thomasmiedema@gmail.com>
Sun, 15 Mar 2015 20:06:39 +0000 (21:06 +0100)
committerThomas Miedema <thomasmiedema@gmail.com>
Mon, 16 Mar 2015 17:33:00 +0000 (18:33 +0100)
This should have been part of commit 5258566ee5c8, to allow expansion of
'{hp2ps}' in a command string to `config.hp2ps`.

Reviewed by: austin

Differential Revision: https://phabricator.haskell.org/D734

testsuite/driver/testlib.py

index 1d3ef11..59230ab 100644 (file)
@@ -1828,6 +1828,9 @@ def rawSystemWithTimeout(cmd_and_args):
 # Then, when using the native Python, os.system will invoke the cmd shell
 
 def runCmd( cmd ):
+    # Format cmd using config. Example: cmd='{hpc} report A.tix'
+    cmd = cmd.format(**config.__dict__)
+
     if_verbose( 3, cmd )
     r = 0
     if config.os == 'mingw32':