From b4f52f01d38c296a3b40102652cf4f4696581572 Mon Sep 17 00:00:00 2001 From: Gregory Becker <becker33@llnl.gov> Date: Thu, 16 Jan 2020 09:33:25 -0800 Subject: [PATCH] improve logging and add junit basics --- lib/spack/spack/cmd/test.py | 7 +++++-- lib/spack/spack/reporters/junit.py | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/spack/spack/cmd/test.py b/lib/spack/spack/cmd/test.py index d74571a141..175ad1ecd9 100644 --- a/lib/spack/spack/cmd/test.py +++ b/lib/spack/spack/cmd/test.py @@ -7,6 +7,7 @@ import os import argparse import textwrap +import datetime import llnl.util.tty as tty @@ -89,8 +90,10 @@ def test(parser, args): log_dir = os.getcwd() log_file = os.path.join(log_dir, args.log_file) else: - log_file = os.path.join(os.getcwd(), - 'test-%s' % specs_to_test[0].dag_hash()) + now = datetime.datetime.now() + log_file = os.path.join( + os.getcwd(), + 'test-%s' % now.strftime('%Y-%m-%d_%H:%M:%S')) reporter.filename = log_file reporter.specs = specs_to_test diff --git a/lib/spack/spack/reporters/junit.py b/lib/spack/spack/reporters/junit.py index 6c54c45b42..598b308934 100644 --- a/lib/spack/spack/reporters/junit.py +++ b/lib/spack/spack/reporters/junit.py @@ -27,3 +27,6 @@ def build_report(self, filename, report_data): env = spack.tengine.make_environment() t = env.get_template(self.template_file) f.write(t.render(report_data)) + + def test_report(self, filename, report_data): + self.build_report(filename, report_data) -- GitLab