aboutsummaryrefslogtreecommitdiff
path: root/backends.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-08-03 01:02:46 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2013-08-03 01:04:29 +0300
commit3b698f40dfac7986df74cf451438593e0aaeab08 (patch)
treee0b559009d9cbe9c0d2c6dcc2b554adba4712766 /backends.py
parentf5f2ddde7e4a63ed9cc9eef0214f95c26c24c6da (diff)
downloadmeson-3b698f40dfac7986df74cf451438593e0aaeab08.zip
meson-3b698f40dfac7986df74cf451438593e0aaeab08.tar.gz
meson-3b698f40dfac7986df74cf451438593e0aaeab08.tar.bz2
Print test name rather than the path to executable.
Diffstat (limited to 'backends.py')
-rw-r--r--backends.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/backends.py b/backends.py
index e7ebf30..75b0264 100644
--- a/backends.py
+++ b/backends.py
@@ -443,11 +443,18 @@ class NinjaBackend(Backend):
velem.add_item('DESC', 'Running test suite under Valgrind.')
velem.write(outfile)
- datafile = open(test_data, 'w')
- for t in self.build.get_tests():
- datafile.write(os.path.join(self.environment.get_build_dir(), self.get_target_filename(t.get_exe())) + '\n')
+ datafile = open(test_data, 'wb')
+ self.write_test_file(datafile)
datafile.close()
+ def write_test_file(self, datafile):
+ arr = []
+ for t in self.build.get_tests():
+ name = t.get_name()
+ fname = os.path.join(self.environment.get_build_dir(), self.get_target_filename(t.get_exe()))
+ arr.append([name, fname])
+ pickle.dump(arr, datafile)
+
def generate_dep_gen_rules(self, outfile):
outfile.write('# Rules for external dependency generators.\n\n')
processed = {}