File tree Expand file tree Collapse file tree 4 files changed +20
-5
lines changed Expand file tree Collapse file tree 4 files changed +20
-5
lines changed Original file line number Diff line number Diff line change 12
12
set -e
13
13
[ -n " $TFENV_DEBUG " ] && set -x
14
14
15
- version=" 0.3.2 "
15
+ version=" 0.3.3 "
16
16
git_revision=" "
17
17
18
18
if cd " ${BASH_SOURCE%/* } " 2> /dev/null && git remote -v 2> /dev/null | grep -q tfenv; then
Original file line number Diff line number Diff line change @@ -30,6 +30,11 @@ if [ -f ${dst_path}/terraform ];then
30
30
exit
31
31
fi
32
32
33
+ if [ -z " $( tfenv-list-remote | grep " ${version} " ) " ]; then
34
+ echo " '${version} ' doesn't exist in remote, please confirm version name."
35
+ exit 1
36
+ fi
37
+
33
38
case " $( uname -s) " in
34
39
Darwin* )
35
40
os=" darwin_amd64"
Original file line number Diff line number Diff line change 17
17
echo " ### Install specific version"
18
18
cleanup
19
19
20
- v=0.6.16
20
+ v=0.7.13
21
21
tfenv install ${v}
22
22
tfenv use ${v}
23
23
if ! check_version ${v} ; then
@@ -35,3 +35,13 @@ if ! check_version ${v}; then
35
35
echo " Installing .terraform-version ${v} " 1>&2
36
36
exit 1
37
37
fi
38
+
39
+ echo " ### Install invalid version"
40
+ cleanup
41
+
42
+ v=9.9.9
43
+ expected_error_message=" '${v} ' doesn't exist in remote, please confirm version name."
44
+ if [ -z " $( tfenv install ${v} | grep " ${expected_error_message} " ) " ]; then
45
+ echo " Installing invalid version ${v} " 1>&2
46
+ exit 1
47
+ fi
Original file line number Diff line number Diff line change @@ -6,17 +6,17 @@ source $(dirname $0)/helpers.sh
6
6
echo " ### List local versions"
7
7
cleanup
8
8
9
- for v in 0.6.2 0.6. 16 0.7.0-rc4 0.7.0 0.8.0-beta2; do
9
+ for v in 0.6.16 0.7.0-rc4 0.7.2 0.7.13 0.8.0-beta2; do
10
10
tfenv install ${v}
11
11
done
12
12
13
13
result=$( tfenv list)
14
14
expected=" $( cat << EOS
15
15
0.8.0-beta2
16
- 0.7.0
16
+ 0.7.13
17
+ 0.7.2
17
18
0.7.0-rc4
18
19
0.6.16
19
- 0.6.2
20
20
EOS
21
21
) "
22
22
if [ " ${expected} " != " ${result} " ]; then
You can’t perform that action at this time.
0 commit comments