diff options
Diffstat (limited to 'test/run-test')
| -rwxr-xr-x | test/run-test | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/run-test b/test/run-test index 9b178021ff..c78fa35e24 100755 --- a/test/run-test +++ b/test/run-test @@ -131,6 +131,7 @@ pic_image_suffix="" multi_image_suffix="" android_root="/system" bisection_search="no" +suspend_timeout="500000" # By default we will use optimizing. image_args="" image_suffix="" @@ -219,6 +220,10 @@ while true; do basic_verify="true" gc_stress="true" shift + elif [ "x$1" = "x--suspend-timeout" ]; then + shift + suspend_timeout="$1" + shift elif [ "x$1" = "x--image" ]; then shift image="$1" @@ -402,6 +407,9 @@ noncanonical_tmp_dir=$tmp_dir tmp_dir="`cd $oldwd ; python -c "import os; print os.path.realpath('$tmp_dir')"`" mkdir -p $tmp_dir +# Add thread suspend timeout flag +run_args="${run_args} --runtime-option -XX:ThreadSuspendTimeout=$suspend_timeout" + if [ "$basic_verify" = "true" ]; then # Set HspaceCompactForOOMMinIntervalMs to zero to run hspace compaction for OOM more frequently in tests. run_args="${run_args} --runtime-option -Xgc:preverify --runtime-option -Xgc:postverify --runtime-option -XX:HspaceCompactForOOMMinIntervalMs=0" @@ -649,6 +657,7 @@ if [ "$usage" = "yes" ]; then echo " --quiet Don't print anything except failure messages" echo " --bisection-search Perform bisection bug search." echo " --vdex Test using vdex as in input to dex2oat. Only works with --prebuild." + echo " --suspend-timeout Change thread suspend timeout ms (default 500000)." ) 1>&2 # Direct to stderr so usage is not printed if --quiet is set. exit 1 fi |