aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFengguang Wu <fengguang.wu@intel.com>2012-11-27 20:21:57 +0800
committerFengguang Wu <fengguang.wu@intel.com>2012-11-27 20:28:52 +0800
commitf4c640bc52d106a878548a544af91fc1e6bd9116 (patch)
tree7ff0047d2b393eb83f9b78fadbb09c25c754bc32
parent010669274545bc532b3d32908b283a6e6a53427a (diff)
downloadvm-scalability-f4c640bc52d106a878548a544af91fc1e6bd9116.tar.gz
Abhinav's work on run_cases
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
-rw-r--r--run_cases32
1 files changed, 32 insertions, 0 deletions
diff --git a/run_cases b/run_cases
new file mode 100644
index 0000000..716779d
--- /dev/null
+++ b/run_cases
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+# execute all the test cases
+
+reset_stats () {
+ echo "Resetting all stats now...."
+ echo 0 > /proc/lock_stat
+ echo 1 > /sys/kernel/debug/gcov/reset
+ echo $((1<<30)) > /proc/sys/vm/max_map_count
+ echo $((1<<20)) > /proc/sys/kernel/threads-max
+ echo 1 > /proc/sys/vm/overcommit_memory
+ echo 3 > /proc/sys/vm/drop_caches
+ echo "Done!"
+}
+
+reset_stats
+
+source ./hw_vars
+
+create_sparse_root
+
+TEST_CASES=${@:-$(echo case-*)}
+
+for testcase in $TEST_CASES
+do
+ echo
+ echo -n "executing $testcase" && ./$testcase
+ echo -n "..........done!"
+ echo 3 > /proc/sys/vm/drop_caches # drop caches after each case is done.
+done
+
+remove_sparse_root