diff options
| author | Egor Tensin <egor@tensin.name> | 2026-10-14 19:30:20 +0500 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-10-14 19:30:20 +0500 |
| commit | 4e5785fa87c4efaee2d42d79ffb53ada3382175c (patch) | |
| tree | 387b5132863b1ff7ccacade10e104ab0c6936672 /test/main.sh | |
| parent | debian: v2.4.14-1 (diff) | |
| parent | test: upgrade test-harness (diff) | |
| download | linux-status-4e5785fa87c4efaee2d42d79ffb53ada3382175c.tar.gz linux-status-4e5785fa87c4efaee2d42d79ffb53ada3382175c.zip | |
Merge tag 'v2.4.15' into debian
v2.4.15
Diffstat (limited to 'test/main.sh')
| -rwxr-xr-x | test/main.sh | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/test/main.sh b/test/main.sh deleted file mode 100755 index a9e2feb..0000000 --- a/test/main.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2026 Egor Tensin <egor@tensin.name> -# This file is part of the "linux-status" project. -# For details, see https://github.com/egor-tensin/linux-status -# Distributed under the MIT License. - -set -o errexit -o nounset -o pipefail -shopt -s inherit_errexit lastpipe - -script_dir="$( dirname -- "${BASH_SOURCE[0]}" )" -script_dir="$( cd -- "$script_dir" && pwd )" -readonly script_dir -script_name="$( basename -- "${BASH_SOURCE[0]}" )" -readonly script_name - -source "$script_dir/lib/log.sh" - -run_test_file() { - local test_file - for test_file; do - source "$script_dir/lib/test.sh" - source "$script_dir/$test_file" - - log_test_start "$test_file" - - set +e - ( - set -o errexit -o nounset -o pipefail - shopt -s inherit_errexit lastpipe - - if [ "$( type -t test_cleanup )" == function ]; then - trap test_cleanup EXIT - else - trap test_cleanup_default EXIT - fi - - test_run - ) - local ret="$?" - set -e - - log_test_finish "$test_file" "$ret" - done -} - -main() { - if [ "$#" -gt 1 ]; then - echo "usage: $script_name [PATTERN]" >&2 - return 1 - fi - - local -a test_files=() - local test_file - - local pattern='*' - [ "$#" -gt 0 ] && pattern="$1" - - find "$script_dir" \ - -mindepth 1 \ - -maxdepth 1 \ - -type f \ - -regex '.*/tst-.*\.sh$' \ - -regextype posix-basic \ - -name "$pattern" \ - -printf '%P\0' \ - | sort -z \ - | \ - while IFS= read -d '' -r test_file; do - test_files+=("$test_file") - done - - run_test_file ${test_files[@]+"${test_files[@]}"} - log_tests_summary -} - -main "$@" |
