#!/bin/bash # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # Name: foreground-resource # Owner: Perf Team # Description: Runs a background CPU test on mobile # Options: {"default": {"perfherder": true, "perfherder-metrics": [{ "name": "time", "unit": "s" }, { "name": "rss-memory", "unit": "s" }, { "name": "pss-memory", "unit": "s" }]}} #noqa SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) TEST_TIME=600 export RUN_BACKGROUND=False bash $SCRIPT_DIR/collect-proc-info-cpu.sh $SCRIPT_DIR $TEST_TIME & bash $SCRIPT_DIR/collect-proc-info-memory.sh $SCRIPT_DIR $TEST_TIME & bash $SCRIPT_DIR/test-android-resource-usage.sh $TEST_TIME & wait pkill -f "sh test-background-resource-usage" pkill -f "sh collect-proc-info-cpu" pkill -f "sh collect-proc-info-memory" rm $TESTING_DIR/test_start.signal rm $TESTING_DIR/test_end.signal pkill -f "sh main" python3 $SCRIPT_DIR/parse_resource_usage.py $TESTING_DIR $BROWSER_BINARY $RUN_BACKGROUND