about summary refs log tree commit diff stats
path: root/003trace.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-05-28 13:25:23 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-05-28 13:25:23 -0700
commit029c04e2ead2eb2d111637fffbafb9afca5a4d7e (patch)
treebcd3f71544283fbe813525051a5e2ffc87adf54d /003trace.cc
parenta3056e665f4d200f46e5282921c0af23cdd55a85 (diff)
downloadmu-029c04e2ead2eb2d111637fffbafb9afca5a4d7e.tar.gz
1501
Diffstat (limited to '003trace.cc')
-rw-r--r--003trace.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/003trace.cc b/003trace.cc
index 76f3207f..8db6f54d 100644
--- a/003trace.cc
+++ b/003trace.cc
@@ -179,9 +179,12 @@ ostream& operator<<(ostream& os, unused die) {
 
 #define DUMP(layer)  if (Trace_stream) cerr << Trace_stream->readable_contents(layer);
 
-// Trace_stream is a resource, lease_tracer uses RAII to manage it.
-string Trace_file;
+// All scenarios save their traces in the repo, just like code. This gives
+// future readers more meat when they try to make sense of a new project.
 static string Trace_dir = ".traces/";
+string Trace_file;
+
+// Trace_stream is a resource, lease_tracer uses RAII to manage it.
 struct lease_tracer {
   lease_tracer() { Trace_stream = new trace_stream; }
   ~lease_tracer() {
@@ -196,9 +199,6 @@ struct lease_tracer {
   }
 };
 
-// To transparently save traces, start tests with the TEST() macro.
-#define TEST(name) void test_##name() { Trace_file = #name;
-
 #define START_TRACING_UNTIL_END_OF_SCOPE  lease_tracer leased_tracer;
 :(before "End Test Setup")
 START_TRACING_UNTIL_END_OF_SCOPE