# Fallback to readlink if realpath is not available if which realpath > /dev/null; then
BASE_DIR=$(realpath $(dirname $0)) else
BASE_DIR=$(readlink -f $(dirname $0)) fi
cd $BASE_DIR
TESTS="$BASE_DIR"/kselftest-list.txt if [ ! -r "$TESTS" ] ; then echo"$0: Could not find list of tests to run ($TESTS)" >&2
available="" else
available="$(cat "$TESTS")" fi
. ./kselftest/runner.sh
ROOT=$PWD
usage()
{ cat <<EOF
Usage: $0 [OPTIONS]
-s | --summary Print summary with detailed log in output.log (conflict with -p)
-p | --per-test-log Print test log in /tmp with each test name (conflict with -s)
-t | --test COLLECTION:TEST Run TEST from COLLECTION
-c | --collection COLLECTION Run all tests from COLLECTION
-l | --list List the available collection:test entries
-d | --dry-run Don't actually run any tests
-n | --netns Run each test in namespace
-h | --help Show this usage info
-o | --override-timeout Number of seconds after which we timeout
EOF
exit $1
}
# Add all selected collections to the explicit test list. if [ -n "$COLLECTIONS" ]; then for collection in $COLLECTIONS ; do
found="$(echo "$available" | grep "^$collection:")" if [ -z "$found" ] ; then echo"No such collection '$collection'" >&2
exit 1 fi
TESTS="$TESTS $found" done fi # Replace available test list with explicitly selected tests. if [ -n "$TESTS" ]; then
valid="" for test in $TESTS ; do
found="$(echo "$available" | grep "^${test}$")" if [ -z "$found" ] ; then echo"No such test '$test'" >&2
exit 1 fi
valid="$valid $found" done
available="$(echo "$valid" | sed -e 's/ /\n/g')" fi
collections=$(echo"$available" | cut -d: -f1 | sort | uniq) for collection in $collections ; do
[ -w /dev/kmsg ] && echo"kselftest: Running tests in $collection" >> /dev/kmsg
tests=$(echo"$available" | grep "^$collection:" | cut -d: -f2)
($dryrun cd "$collection" && $dryrun run_many $tests) done
Messung V0.5
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.