inorder-configs: update se.py
authorKorey Sewell <ksewell@umich.edu>
Wed, 16 Sep 2009 13:46:26 +0000 (09:46 -0400)
committerKorey Sewell <ksewell@umich.edu>
Wed, 16 Sep 2009 13:46:26 +0000 (09:46 -0400)
fix bug with  'numThreads=len(workloads)' which was counting characters of command-line not counting threads as intended.
Update numThreads for inorder/o3 cases and default to 1 for all other cases.

configs/example/se.py

index 67a2340cee2a2cded50ea667c5d74f8dffc6e83e..e7fcc8261169b77579e1643c64833af959f15fc4 100644 (file)
@@ -94,8 +94,9 @@ if options.errout != "":
 
 # By default, set workload to path of user-specified binary
 workloads = options.cmd
+numThreads = 1
 
-if options.detailed:
+if options.detailed or options.inorder:
     #check for SMT workload
     workloads = options.cmd.split(';')
     if len(workloads) > 1:
@@ -124,11 +125,12 @@ if options.detailed:
                 smt_process.errout = errouts[smt_idx]
             process += [smt_process, ]
             smt_idx += 1
-
+    numThreads = len(workloads)
+    
 (CPUClass, test_mem_mode, FutureClass) = Simulation.setCPUClass(options)
 
 CPUClass.clock = '2GHz'
-CPUClass.numThreads = len(workloads)
+CPUClass.numThreads = numThreads;
 
 np = options.num_cpus