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