regress: updates required for the compute-gpu patches
authorBrad Beckmann <Brad.Beckmann@amd.com>
Fri, 11 Dec 2015 21:07:01 +0000 (16:07 -0500)
committerBrad Beckmann <Brad.Beckmann@amd.com>
Fri, 11 Dec 2015 21:07:01 +0000 (16:07 -0500)
tests/configs/rubytest-ruby.py

index 22334efb4cd18a5471285f526b36da58854baa88..77c7b51a8bb4be73ce0c285c278cc2df2321124c 100644 (file)
@@ -97,6 +97,8 @@ system.ruby.clk_domain = SrcClockDomain(clock = '1GHz',
 
 assert(options.num_cpus == len(system.ruby._cpu_ports))
 
+tester.num_cpus = len(system.ruby._cpu_ports)
+
 #
 # The tester is most effective when randomization is turned on and
 # artifical delay is randomly inserted on messages
@@ -107,10 +109,15 @@ for ruby_port in system.ruby._cpu_ports:
     #
     # Tie the ruby tester ports to the ruby cpu read and write ports
     #
-    if ruby_port.support_data_reqs:
-         tester.cpuDataPort = ruby_port.slave
-    if ruby_port.support_inst_reqs:
-         tester.cpuInstPort = ruby_port.slave
+    if ruby_port.support_data_reqs and ruby_port.support_inst_reqs:
+        tester.cpuInstDataPort = ruby_port.slave
+    elif ruby_port.support_data_reqs:
+        tester.cpuDataPort = ruby_port.slave
+    elif ruby_port.support_inst_reqs:
+        tester.cpuInstPort = ruby_port.slave
+
+    # Do not automatically retry stalled Ruby requests
+    ruby_port.no_retry_on_stall = True
 
     #
     # Tell the sequencer this is the ruby tester so that it