From 91637af3dceb049ca9b8dd4b34c928c03a7ef999 Mon Sep 17 00:00:00 2001 From: "Bobby R. Bruce" Date: Tue, 21 Mar 2023 15:49:16 -0700 Subject: [PATCH] tests: Add DRAMSys compilation and scripts to Weekly tests Change-Id: I4353843e4e5f6db6f6d576dec4a34c3d403da1cc Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/69200 Tested-by: kokoro Reviewed-by: Bobby Bruce Maintainer: Bobby Bruce --- tests/weekly.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/tests/weekly.sh b/tests/weekly.sh index d07cc8b2a6..9c7ebdf76d 100755 --- a/tests/weekly.sh +++ b/tests/weekly.sh @@ -398,3 +398,39 @@ rm -rf ${gem5_root}/m5out # delete Pannotia datasets we downloaded and output files it created rm -f coAuthorsDBLP.graph 1k_128k.gr result.out + +# Run tests to ensure the DRAMSys integration is still functioning correctly. +if [ -d "${gem5_root}/ext/dramsys/DRAMSys" ]; then + rm -r "${gem5_root}/ext/dramsys/DRAMSys" +fi + +cd "${gem5_root}/ext/dramsys" +git clone --recursive git@github.com:tukl-msd/DRAMSys.git DRAMSys +cd DRAMSys +git checkout -b gem5 09f6dcbb91351e6ee7cadfc7bc8b29d97625db8f +cd "${gem5_root}" + +rm -rf "${gem5_root}/build/ALL" + +docker run -u $UID:$GID --volume "${gem5_root}":"${gem5_root}" -w \ + "${gem5_root}" --memory="${docker_mem_limit}" --rm \ + gcr.io/gem5-test/ubuntu-22.04_all-dependencies:${tag} \ + scons build/ALL/gem5.opt -j${threads} + +docker run -u $UID:$GID --volume "${gem5_root}":"${gem5_root}" -w \ + "${gem5_root}" --memory="${docker_mem_limit}" --rm \ + gcr.io/gem5-test/ubuntu-22.04_all-dependencies:${tag} \ + ./build/ALL/gem5.opt \ + configs/example/gem5_library/dramsys/arm-hello-dramsys.py + +docker run -u $UID:$GID --volume "${gem5_root}":"${gem5_root}" -w \ + "${gem5_root}" --memory="${docker_mem_limit}" --rm \ + gcr.io/gem5-test/ubuntu-22.04_all-dependencies:${tag} \ + ./build/ALL/gem5.opt \ + configs/example/gem5_library/dramsys/dramsys-traffic.py + +docker run -u $UID:$GID --volume "${gem5_root}":"${gem5_root}" -w \ + "${gem5_root}" --memory="${docker_mem_limit}" --rm \ + gcr.io/gem5-test/ubuntu-22.04_all-dependencies:${tag} \ + ./build/ALL/gem5.opt \ + configs/example/dramsys.py