test_exit.py (13679:bc1188a6c0f0) | test_exit.py (14142:e732d3191b7c) |
---|---|
1# Copyright (c) 2017 Mark D. Hill and David A. Wood 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 --- 23 unchanged lines hidden (view full) --- 32import re 33import os 34from testlib import * 35 36m5_exit_regex = re.compile( 37r'Exiting @ tick \d* because m5_exit instruction encountered' 38) 39 | 1# Copyright (c) 2017 Mark D. Hill and David A. Wood 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 --- 23 unchanged lines hidden (view full) --- 32import re 33import os 34from testlib import * 35 36m5_exit_regex = re.compile( 37r'Exiting @ tick \d* because m5_exit instruction encountered' 38) 39 |
40test_program = DownloadedProgram('test-progs/m5-exit/bin/x86/linux/',\ 41 'm5_exit') | 40path = joinpath(absdirpath(__file__), '..', 41 'test-progs', 'hello', 'bin', 'x86', 'linux') 42filename = 'm5_exit' 43url = 'http://gem5.org/dist/current/test-progs/m5-exit/bin/x86/linux/m5_exit' 44test_program = DownloadedProgram(url, path, filename) |
42 43a = verifier.MatchRegex(m5_exit_regex) 44gem5_verify_config( 45 name='m5_exit_test', 46 verifiers=[a], 47 fixtures=(test_program,), 48 config=os.path.join(config.base_dir, 'configs', 'example','se.py'), | 45 46a = verifier.MatchRegex(m5_exit_regex) 47gem5_verify_config( 48 name='m5_exit_test', 49 verifiers=[a], 50 fixtures=(test_program,), 51 config=os.path.join(config.base_dir, 'configs', 'example','se.py'), |
49 config_args=['--cmd', test_program.path], | 52 config_args=['--cmd', joinpath(test_program.path, filename)], |
50 valid_isas=('X86',) 51) | 53 valid_isas=('X86',) 54) |