m5: Regression Tester Update
authorBrad Beckmann <Brad.Beckmann@amd.com>
Sat, 30 Jan 2010 04:29:40 +0000 (20:29 -0800)
committerBrad Beckmann <Brad.Beckmann@amd.com>
Sat, 30 Jan 2010 04:29:40 +0000 (20:29 -0800)
commitab2f864af2fd38cbf141708550409f3ca72c675f
tree75b861a290240275d872a58d393a6d6f7e5598d5
parentceae8383ffeebdc2c12d9a383941c62653471de1
m5: Regression Tester Update

This patch includes the necessary regression updates to test the new ruby
configuration system.  The patch includes support for multiple ruby protocols
and adds the ruby random tester.  The patch removes atomic mode test for
ruby since ruby does not support atomic mode acceses.  These tests can be
added back in when ruby supports atomic mode for real.

--HG--
rename : tests/quick/50.memtest/test.py => tests/quick/60.rubytest/test.py
158 files changed:
build_opts/ALPHA_SE_MESI_CMP_directory [new file with mode: 0644]
build_opts/ALPHA_SE_MOESI_CMP_directory [new file with mode: 0644]
build_opts/ALPHA_SE_MOESI_CMP_token [new file with mode: 0644]
build_opts/ALPHA_SE_MOESI_hammer [new file with mode: 0644]
src/mem/protocol/MESI_CMP_directory.slicc
tests/SConscript
tests/configs/memtest-ruby.py
tests/configs/ruby_config.py [deleted file]
tests/configs/rubytest-ruby.py [new file with mode: 0644]
tests/configs/simple-atomic-ruby.py [deleted file]
tests/configs/simple-timing-mp-ruby.py
tests/configs/simple-timing-ruby.py
tests/quick/00.hello/ref/alpha/linux/simple-atomic-ruby/config.ini [deleted file]
tests/quick/00.hello/ref/alpha/linux/simple-atomic-ruby/ruby.stats [deleted file]
tests/quick/00.hello/ref/alpha/linux/simple-atomic-ruby/simerr [deleted file]
tests/quick/00.hello/ref/alpha/linux/simple-atomic-ruby/simout [deleted file]
tests/quick/00.hello/ref/alpha/linux/simple-atomic-ruby/stats.txt [deleted file]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/simerr [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/simout [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/simerr [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/simout [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/config.ini [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/ruby.stats [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/simerr [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/simout [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/config.ini [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/ruby.stats [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/simerr [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/simout [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby/config.ini
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby/ruby.stats
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby/simerr
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby/simout
tests/quick/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt
tests/quick/00.hello/ref/alpha/tru64/simple-atomic-ruby/config.ini [deleted file]
tests/quick/00.hello/ref/alpha/tru64/simple-atomic-ruby/ruby.stats [deleted file]
tests/quick/00.hello/ref/alpha/tru64/simple-atomic-ruby/simerr [deleted file]
tests/quick/00.hello/ref/alpha/tru64/simple-atomic-ruby/simout [deleted file]
tests/quick/00.hello/ref/alpha/tru64/simple-atomic-ruby/stats.txt [deleted file]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/config.ini [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/ruby.stats [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/simerr [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/simout [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/stats.txt [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/config.ini [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/ruby.stats [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/simerr [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/simout [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/config.ini [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/ruby.stats [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/simerr [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/simout [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/config.ini [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/ruby.stats [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/simerr [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/simout [new file with mode: 0755]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt [new file with mode: 0644]
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby/config.ini
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby/ruby.stats
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby/simerr
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby/simout
tests/quick/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt
tests/quick/00.hello/ref/mips/linux/simple-atomic-ruby/config.ini [deleted file]
tests/quick/00.hello/ref/mips/linux/simple-atomic-ruby/simerr [deleted file]
tests/quick/00.hello/ref/mips/linux/simple-atomic-ruby/simout [deleted file]
tests/quick/00.hello/ref/mips/linux/simple-atomic-ruby/stats.txt [deleted file]
tests/quick/00.hello/ref/mips/linux/simple-timing-ruby/config.ini
tests/quick/00.hello/ref/mips/linux/simple-timing-ruby/simerr
tests/quick/00.hello/ref/mips/linux/simple-timing-ruby/simout
tests/quick/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt
tests/quick/00.hello/ref/sparc/linux/simple-atomic-ruby/config.ini [deleted file]
tests/quick/00.hello/ref/sparc/linux/simple-atomic-ruby/ruby.stats [deleted file]
tests/quick/00.hello/ref/sparc/linux/simple-atomic-ruby/simerr [deleted file]
tests/quick/00.hello/ref/sparc/linux/simple-atomic-ruby/simout [deleted file]
tests/quick/00.hello/ref/sparc/linux/simple-atomic-ruby/stats.txt [deleted file]
tests/quick/00.hello/ref/sparc/linux/simple-timing-ruby/config.ini
tests/quick/00.hello/ref/sparc/linux/simple-timing-ruby/ruby.stats
tests/quick/00.hello/ref/sparc/linux/simple-timing-ruby/simerr
tests/quick/00.hello/ref/sparc/linux/simple-timing-ruby/simout
tests/quick/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt
tests/quick/00.hello/ref/x86/linux/simple-atomic-ruby/config.ini [deleted file]
tests/quick/00.hello/ref/x86/linux/simple-atomic-ruby/ruby.stats [deleted file]
tests/quick/00.hello/ref/x86/linux/simple-atomic-ruby/simerr [deleted file]
tests/quick/00.hello/ref/x86/linux/simple-atomic-ruby/simout [deleted file]
tests/quick/00.hello/ref/x86/linux/simple-atomic-ruby/stats.txt [deleted file]
tests/quick/00.hello/ref/x86/linux/simple-timing-ruby/config.ini
tests/quick/00.hello/ref/x86/linux/simple-timing-ruby/ruby.stats
tests/quick/00.hello/ref/x86/linux/simple-timing-ruby/simerr
tests/quick/00.hello/ref/x86/linux/simple-timing-ruby/simout
tests/quick/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt
tests/quick/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp-ruby/config.ini [deleted file]
tests/quick/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp-ruby/ruby.stats [deleted file]
tests/quick/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp-ruby/simerr [deleted file]
tests/quick/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp-ruby/simout [deleted file]
tests/quick/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp-ruby/stats.txt [deleted file]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/config.ini [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/ruby.stats [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/simerr [new file with mode: 0755]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/simout [new file with mode: 0755]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/stats.txt [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/config.ini [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/ruby.stats [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/simerr [new file with mode: 0755]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/simout [new file with mode: 0755]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/stats.txt [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/config.ini [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/ruby.stats [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/simerr [new file with mode: 0755]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/simout [new file with mode: 0755]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/stats.txt [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/config.ini [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/ruby.stats [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/simerr [new file with mode: 0755]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/simout [new file with mode: 0755]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/stats.txt [new file with mode: 0644]
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/config.ini
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simerr
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simout
tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/config.ini [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simerr [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/simout [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/config.ini [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/ruby.stats [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/simerr [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/simout [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/config.ini [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simerr [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/simout [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/config.ini [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/simerr [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/simout [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/config.ini [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/ruby.stats [new file with mode: 0644]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/simerr [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/simout [new file with mode: 0755]
tests/quick/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt [new file with mode: 0644]
tests/quick/60.rubytest/test.py [new file with mode: 0644]
tests/run.py
util/regress