ensure that there is a "/" between the cptdir and the cpt.%d.
authorLisa Hsu <hsul@eecs.umich.edu>
Mon, 30 Oct 2006 19:19:16 +0000 (14:19 -0500)
committerLisa Hsu <hsul@eecs.umich.edu>
Mon, 30 Oct 2006 19:19:16 +0000 (14:19 -0500)
--HG--
extra : convert_revision : 9aed7c3aecad10b039f3cfb26e04a7950be6bed1

configs/common/Simulation.py

index 899a291fcc1b22db1adda8378167b3f680d7e3da..a2d045a5ea17bdab0facdef9b6e4ec325c56ca1e 100644 (file)
@@ -135,7 +135,7 @@ def run(options, root, testsys):
             exit_event = m5.simulate(when - m5.curTick())
 
         if exit_event.getCause() == "simulate() limit reached":
-            m5.checkpoint(root, cptdir + "cpt.%d")
+            m5.checkpoint(root, "/".join([cptdir,"cpt.%d"]))
             num_checkpoints += 1
 
         sim_ticks = when
@@ -151,14 +151,14 @@ def run(options, root, testsys):
                 while exit_event.getCause() == "checkpoint":
                     exit_event = m5.simulate(sim_ticks - m5.curTick())
                 if exit_event.getCause() == "simulate() limit reached":
-                    m5.checkpoint(root, cptdir + "cpt.%d")
+                    m5.checkpoint(root, "/".join([cptdir,"cpt.%d"]))
                     num_checkpoints += 1
 
     else: #no checkpoints being taken via this script
         exit_event = m5.simulate(maxtick)
 
         while exit_event.getCause() == "checkpoint":
-            m5.checkpoint(root, cptdir + "cpt.%d")
+            m5.checkpoint(root, "/".join([cptdir,"cpt.%d"]))
             num_checkpoints += 1
             if num_checkpoints == max_checkpoints:
                 exit_cause =  "maximum %d checkpoints dropped" % max_checkpoints