Deleted Added
sdiff udiff text old ( 6874:22df98a968bf ) new ( 6928:5bd33f7c26ea )
full compact
1# Copyright (c) 2006-2007 The Regents of The University of Michigan
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright

--- 14 unchanged lines hidden (view full) ---

23# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26#
27# Authors: Steve Reinhardt
28
29import os
30import sys
31
32from os.path import join as joinpath
33
34import m5
35
36# Since we're in batch mode, dont allow tcp socket connections
37m5.disableAllListeners()
38

--- 17 unchanged lines hidden (view full) ---

56def inputpath(app, file=None):
57 # input file has same name as app unless specified otherwise
58 if not file:
59 file = app
60 return joinpath(test_progs, app, 'input', file)
61
62# build configuration
63sys.path.append(joinpath(tests_root, 'configs'))
64execfile(joinpath(tests_root, 'configs', config + '.py'))
65
66# set default maxtick... script can override
67# -1 means run forever
68maxtick = m5.MaxTick
69
70# tweak configuration for specific test
71sys.path.append(joinpath(tests_root, category, name))
72execfile(joinpath(tests_root, category, name, 'test.py'))
73
74# instantiate configuration
75m5.instantiate(root)
76
77# simulate until program terminates
78exit_event = m5.simulate(maxtick)
79
80print 'Exiting @ tick', m5.curTick(), 'because', exit_event.getCause()