diff options
author | Brad Beckmann <Brad.Beckmann@amd.com> | 2010-08-20 11:46:13 -0700 |
---|---|---|
committer | Brad Beckmann <Brad.Beckmann@amd.com> | 2010-08-20 11:46:13 -0700 |
commit | 9b130c153b2ce088fc0900da7290f62a06aaa30a (patch) | |
tree | 446a9902ebad9d055bda4102c78959b4e236332d | |
parent | 45f6f31d7ac130867977994aa03ea723dafc867a (diff) | |
download | gem5-9b130c153b2ce088fc0900da7290f62a06aaa30a.tar.xz |
ruby: Improved try except blocks in ruby creation
Replaced the sys.exit in the try-except blocks with raise so that the python
call stack will be printed
-rw-r--r-- | configs/ruby/Ruby.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/configs/ruby/Ruby.py b/configs/ruby/Ruby.py index ec1f4edf6..07a6632dd 100644 --- a/configs/ruby/Ruby.py +++ b/configs/ruby/Ruby.py @@ -62,11 +62,11 @@ def create_system(options, system, piobus = None, dma_devices = []): exec "import %s" % protocol try: (cpu_sequencers, dir_cntrls, all_cntrls) = \ - eval("%s.create_system(options, system, piobus, dma_devices)" \ - % protocol) + eval("%s.create_system(options, system, piobus, dma_devices)" \ + % protocol) except: print "Error: could not create sytem for ruby protocol %s" % protocol - sys.exit(1) + raise # # Important: the topology must be created before the network and after the @@ -74,10 +74,11 @@ def create_system(options, system, piobus = None, dma_devices = []): # exec "import %s" % options.topology try: - net_topology = eval("%s.makeTopology(all_cntrls, options)" % options.topology) + net_topology = eval("%s.makeTopology(all_cntrls, options)" \ + % options.topology) except: print "Error: could not create topology %s" % options.topology - sys.exit(1) + raise if options.garnet_network == "fixed": network = GarnetNetwork_d(topology = net_topology) |