summaryrefslogtreecommitdiffstats
path: root/test/nbb-basic.at
blob: ce2d3b16fa237e2bf22773f38a4ca89b755d8d4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
dnl ===================================================================

AT_COPYRIGHT([Copyright (C) 2008 Hans Ulrich Niedermann])
AT_TESTED([nbb])

dnl ===================================================================

dnl ===================================================================

AT_SETUP([nbb: --version option])
AT_KEYWORDS([nbb version])
AT_CHECK([nbb --version],
[0],
[nbb (ndim's branch builder) AT_PACKAGE_VERSION
])
AT_CLEANUP()

AT_SETUP([nbb: --version package name consistency])
AT_KEYWORDS([nbb version])
AT_CHECK([nbb --version | sed 's/^@<:@^(@:>@*(//; s/)@<:@^)@:>@*$//' | sed "s/'//"],
[0],
[AT_PACKAGE_NAME
])
AT_CLEANUP()

dnl ===================================================================

AT_SETUP([nbb: --help option])
AT_KEYWORDS([nbb help])
AT_CHECK([nbb --help], [0], [ignore], [ignore])
AT_CLEANUP()

dnl ===================================================================

AT_SETUP([nbb: help command])
AT_KEYWORDS([nbb help])
AT_CHECK([nbb help], [0], [ignore], [])
AT_CLEANUP()

dnl ===================================================================

AT_SETUP([nbb: help <command> command])
AT_KEYWORDS([nbb help])
AT_CHECK([dnl
sep='======================================================================='
echo "$sep"
for cmd in $(nbb help | sed -n 's/^\t\(@<:@^ \t@:>@\{1,\}\).*/\1/p')
do
    nbb help "$cmd" || { s=$?; echo "Error running 'nbb help $cmd"; exit $s; }
    echo "$sep"
done], [0], [ignore], [])
AT_CLEANUP()

sed -n 's/^\t\([^ \t]\{1,\}\).*/\1/p'

dnl ===================================================================

AT_SETUP([nbb: global option --vcs=git])
AT_KEYWORDS([nbb vcs global])
AT_CHECK([nbb --vcs=git --version], [0], [dnl
nbb (ndim's branch builder) AT_PACKAGE_VERSION
])
AT_CLEANUP()

dnl ===================================================================

AT_SETUP([nbb: global option --vcs git])
AT_KEYWORDS([nbb vcs global])
AT_CHECK([nbb --vcs git --version], [0], [dnl
nbb (ndim's branch builder) AT_PACKAGE_VERSION
])
AT_CLEANUP()

dnl ===================================================================

AT_SETUP([nbb: global option -v git])
AT_KEYWORDS([nbb vcs global])
AT_CHECK([nbb -v git --version], [0], [dnl
nbb (ndim's branch builder) AT_PACKAGE_VERSION
])
AT_CLEANUP()

dnl ===================================================================

AT_SETUP([nbb: multiple global option -v git --vcs git])
AT_KEYWORDS([nbb vcs global])
AT_CHECK([nbb -v git --vcs git --version], [1], [ignore], [ignore])
AT_CLEANUP()

dnl ===================================================================

AT_SETUP([nbb: internal-config command])
AT_KEYWORDS([nbb internal-config])
AT_CHECK([nbb internal-config], [0], [ignore], [])
AT_CLEANUP()

dnl ===================================================================

dnl ===================================================================