#!/bin/sh # 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 . ./hw_vars mount_tmpfs 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_tmpfs remove_sparse_root