Browse Source

Tell the simulator what directory to write the logfile to as a command-line arg

Ian Goldberg 4 years ago
parent
commit
f2e3ca4267
1 changed files with 4 additions and 4 deletions
  1. 4 4
      simulator.py

+ 4 - 4
simulator.py

@@ -270,8 +270,8 @@ class Simulator:
 
 if __name__ == '__main__':
     # Args: womode snipauthmode networkscale numepochs randseed
-    if len(sys.argv) != 6:
-        sys.stderr.write("Usage: womode snipauthmode networkscale numepochs randseed\n")
+    if len(sys.argv) != 7:
+        sys.stderr.write("Usage: womode snipauthmode networkscale numepochs randseed logdir\n")
         sys.exit(1)
 
     womode = network.WOMode[sys.argv[1].upper()]
@@ -279,8 +279,8 @@ if __name__ == '__main__':
     networkscale = float(sys.argv[3])
     numepochs = int(sys.argv[4])
     randseed = int(sys.argv[5])
-    logfile = "%s_%s_%f_%s_%s.log" % (womode.name, snipauthmode.name,
-        networkscale, numepochs, randseed)
+    logfile = "%s/%s_%s_%f_%s_%s.log" % (sys.argv[6], womode.name,
+        snipauthmode.name, networkscale, numepochs, randseed)
 
     # Seed the PRNG.  On Ubuntu 18.04, this in fact makes future calls
     # to (non-cryptographic) random numbers deterministic.  On Ubuntu