2013-12-16 23:54:53 -05:00
|
|
|
#!/usr/bin/env bats
|
|
|
|
#
|
|
|
|
# This tests the basic CLI functionality of Packer. It makes no network
|
|
|
|
# requests and should be very fast.
|
|
|
|
|
|
|
|
load test_helper
|
|
|
|
|
|
|
|
@test "cli: packer should show help" {
|
|
|
|
run packer
|
|
|
|
[ "$status" -eq 1 ]
|
|
|
|
[[ "$output" == *"usage: packer"* ]]
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "cli: packer version" {
|
|
|
|
run packer version
|
|
|
|
[ "$status" -eq 0 ]
|
|
|
|
[[ "$output" == *"Packer v"* ]]
|
|
|
|
|
|
|
|
run packer -v
|
2014-12-13 13:26:58 -05:00
|
|
|
[ "$status" -eq 1 ]
|
|
|
|
[[ "$output" =~ ([0-9]+\.[0-9]+) ]]
|
2013-12-16 23:54:53 -05:00
|
|
|
|
|
|
|
run packer --version
|
2014-12-13 13:26:58 -05:00
|
|
|
[ "$status" -eq 1 ]
|
|
|
|
[[ "$output" =~ ([0-9]+\.[0-9]+) ]]
|
2013-12-16 23:54:53 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "cli: packer version show help" {
|
|
|
|
run packer version -h
|
|
|
|
[ "$status" -eq 0 ]
|
2014-12-13 13:26:58 -05:00
|
|
|
[[ "$output" == *"Packer v"* ]]
|
2013-12-16 23:54:53 -05:00
|
|
|
|
|
|
|
run packer version --help
|
|
|
|
[ "$status" -eq 0 ]
|
2014-12-13 13:26:58 -05:00
|
|
|
[[ "$output" == *"Packer v"* ]]
|
2013-12-16 23:54:53 -05:00
|
|
|
}
|