Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/pkg
Path: blob/main/tests/frontend/alias.sh
2065 views
1
#! /usr/bin/env atf-sh
2
3
. $(atf_get_srcdir)/test_environment.sh
4
5
tests_init \
6
alias \
7
alias_from_env \
8
alias_from_conf
9
10
alias_body() {
11
. $(atf_get_srcdir)/test_environment.sh
12
13
atf_check \
14
-o inline:"ALIAS ARGUMENTS\n" \
15
-e empty \
16
-s exit:0 \
17
pkg -C "" alias
18
19
atf_check \
20
-o empty \
21
-e empty \
22
-s exit:0 \
23
pkg -C "" alias -q
24
25
atf_check \
26
-o empty \
27
-e inline:"${PROGNAME}: No such alias: 'nonexistent'\n" \
28
-s exit:1 \
29
pkg -C "" alias nonexistent
30
}
31
32
alias_from_env_body() {
33
. $(atf_get_srcdir)/test_environment.sh
34
export ALIAS="showaliases=alias -q,list=info -q"
35
36
OUTPUT="showaliases 'alias -q'
37
list 'info -q'
38
"
39
atf_check \
40
-o inline:"ALIAS ARGUMENTS\n${OUTPUT}" \
41
-e empty \
42
-s exit:0 \
43
pkg -C "" alias
44
45
atf_check \
46
-o inline:"${OUTPUT}" \
47
-e empty \
48
-s exit:0 \
49
pkg -C "" alias -q
50
51
atf_check \
52
-o inline:"${OUTPUT}" \
53
-e empty \
54
-s exit:0 \
55
pkg -C "" showaliases
56
57
atf_check \
58
-o empty \
59
-e inline:"${PROGNAME}: No such alias: 'nonexistent'\n" \
60
-s exit:1 \
61
pkg -C "" alias nonexistent
62
}
63
64
alias_from_conf_body() {
65
. $(atf_get_srcdir)/test_environment.sh
66
unset ALIAS
67
68
cat << EOF > config
69
ALIAS: {
70
showaliases: "alias -q",
71
list: "info -q"
72
}
73
EOF
74
75
OUTPUT="showaliases 'alias -q'
76
list 'info -q'
77
"
78
atf_check \
79
-o inline:"ALIAS ARGUMENTS\n${OUTPUT}" \
80
-e empty \
81
-s exit:0 \
82
pkg -C config alias
83
84
atf_check \
85
-o inline:"${OUTPUT}" \
86
-e empty \
87
-s exit:0 \
88
pkg -C config alias -q
89
90
atf_check \
91
-o inline:"${OUTPUT}" \
92
-e empty \
93
-s exit:0 \
94
pkg -C config showaliases
95
96
atf_check \
97
-o empty \
98
-e inline:"${PROGNAME}: No such alias: 'nonexistent'\n" \
99
-s exit:1 \
100
pkg -C config alias nonexistent
101
}
102
103