Add some default ntpd options
author |
Alexander Medvedev <devl547@gmail.com> |
date |
Sun Feb 07 18:27:13 2016 +0000 (2016-02-07) |
parents |
|
children |
65248d132cd2 |
rev |
line source |
al@278
|
1 #!/bin/sh
|
al@278
|
2 #
|
al@278
|
3 . rootfs/lib/libtaz.sh
|
al@278
|
4
|
al@278
|
5 [ $# -eq 0 ] && title 'Check variables import using libtaz.sh'
|
al@278
|
6
|
al@278
|
7 if [ "$1" == 'test' ]; then env; exit 0; fi
|
al@278
|
8
|
al@278
|
9 ME=$(realpath $0); n=/tmp/n; echo 1 > $n; tests=18
|
al@278
|
10
|
al@278
|
11 t() {
|
al@278
|
12 i=$(cat $n)
|
al@278
|
13 printf "%2d/%d: %-16s: test %s" "$i" "$tests" "$1" "$2 $3" >&2
|
al@278
|
14 $ME test "$2" "$3"
|
al@278
|
15 echo $((i + 1)) > $n
|
al@278
|
16 }
|
al@278
|
17
|
al@278
|
18 t 'without dashes' install | grep -qv '^install='; status
|
al@278
|
19 t 'single dash' -install | grep -qv '^install='; status
|
al@278
|
20 t 'with dashes' --install | grep -q '^install=yes$'; status
|
al@278
|
21 t 'empty 1' --install= | grep -q '^install=$'; status
|
al@278
|
22 t 'non-empty' --install=value | grep -q '^install=value$'; status
|
al@278
|
23 t 'single quotes' --install='value' | grep -q '^install=value$'; status
|
al@278
|
24 t 'double quotes' --install="value" | grep -q '^install=value$'; status
|
al@278
|
25 t 'double "=" 1' --install=all=true | grep -q '^install=all=true$'; status
|
al@278
|
26 t 'double "=" 2' --install==double | grep -q '^install==double$'; status
|
al@278
|
27 t 'spaces 1' --install="a bb ccc" | grep -q '^install=a bb ccc$'; status
|
al@278
|
28 t 'spaces 2' --install=a\ bb\ \ ccc | grep -q '^install=a bb ccc$'; status
|
al@278
|
29 t 'start with digit' --7zip | grep -q '^_7zip=yes$'; status
|
al@278
|
30 t 'extra dashes 1' ----install | grep -q '^__install=yes$'; status
|
al@278
|
31 t 'extra dashes 2' --ins--tall | grep -q '^ins__tall=yes$'; status
|
al@278
|
32 t 'extra dashes 3' --ins-tall | grep -q '^ins_tall=yes$'; status
|
al@278
|
33 t 'extra dashes 4' --ins-tall=ins-tall | grep -q '^ins_tall=ins-tall$'; status
|
al@278
|
34 t 'repeated' --abc=1 --abc=2 | grep -q '^abc=2$'; status
|
al@278
|
35 t 'dollar sign' --a\$bc=a\$bc | grep -q '^a_bc=a\$bc$'; status
|
al@278
|
36
|
al@278
|
37 footer 'Tests completed'
|
al@278
|
38 rm $n
|