|
|
@@ -1931,12 +1931,20 @@ mkdir() {
|
|
|
### general things about commands executed without writing the test every time.
|
|
|
|
|
|
aptautotest() {
|
|
|
+ if [ $# -lt 3 ]; then return; fi
|
|
|
local TESTCALL="$1"
|
|
|
local CMD="$2"
|
|
|
local FIRSTOPT="$3"
|
|
|
+ shift 2
|
|
|
+ for i in "$@"; do
|
|
|
+ if ! expr match "$i" '^-' >/dev/null 2>&1; then
|
|
|
+ FIRSTOPT="$i"
|
|
|
+ break
|
|
|
+ fi
|
|
|
+ done
|
|
|
+ shift
|
|
|
local AUTOTEST="aptautotest_$(echo "${CMD##*/}_${FIRSTOPT}" | tr -d -c 'A-za-z0-9')"
|
|
|
if command -v $AUTOTEST >/dev/null; then
|
|
|
- shift 3
|
|
|
# save and restore the *.output files from other tests
|
|
|
# as we might otherwise override them in these automatic tests
|
|
|
rm -rf "${TMPWORKINGDIRECTORY}/rootdir/tmp-before"
|