ci: test common.sh getopts

This commit is contained in:
xiongdian.me 2022-12-06 16:37:34 +08:00
parent be3f999a5d
commit b62207db4d
2 changed files with 15 additions and 0 deletions

14
tools/test-getopts.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
set -ex
OPTS="-a -bcl --color --arg1=1 --arg2 2 yes"
TARGET_OPTS="-a -b -c --arg1 1 --arg2 2 yes"
set -- $OPTS
THIS_DIR=$( cd "$( dirname "${BASH_SOURCE[0]:-${(%):-%x}}" )" && pwd )
source "$THIS_DIR/common.sh"
test "${GOT_OPTS[*]}" = "$TARGET_OPTS"
test "$*" = "$OPTS"
test "$DFS_LITE" = "1"
is_tty
test -z "$DFS_QUIET"

View File

@ -23,6 +23,7 @@ test ~ -ef "$(pwd)"
dogo
doll
dfs cd
./tools/test-getopts.sh
tools/common.sh get_os_type
tools/common.sh get_linux_dist