/usr/lib/plainbox-provider-checkbox/bin/pts_run is in plainbox-provider-checkbox 0.25-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #!/bin/bash
# Exit on any error
set -o errexit
# Accept Terms & Conditions, disable anonymous reporting
echo -e "Y\nn\nn" | phoronix-test-suite > /dev/null
# Disable batch result saving and all test options selection
echo -e "n\nn" | phoronix-test-suite batch-setup > /dev/null
# Don't show the browser after each test.
# The implementation is a bit hacky but works.
phoronix-test-suite user-config-set DefaultBrowser=/bin/true
# Run each test only one time
export FORCE_TIMES_TO_RUN=1
# Run only the following resolution
export OVERRIDE_VIDEO_MODES=800x600
set +o errexit
rv=0
output=$(phoronix-test-suite batch-benchmark $@ 2>&1)
#The output does NOT report success. It may contain, if it fails:
# The test did not produce a result
# The test failed to run properly
# Failed to Fetch
if (echo "$output" | grep -q -i "Failed to fetch" ); then
rv=1
fi
if ( echo "$output" | grep -q -i 'This test failed to run properly'); then
rv=1
fi
echo "$output"
exit $rv
|