github.com/rothwerx/packer@v0.9.0/test/cli.bats (about) 1 #!/usr/bin/env bats 2 # 3 # This tests the basic CLI functionality of Packer. It makes no network 4 # requests and should be very fast. 5 6 load test_helper 7 8 @test "cli: packer should show help" { 9 run packer 10 [ "$status" -eq 1 ] 11 [[ "$output" == *"usage: packer"* ]] 12 } 13 14 @test "cli: packer version" { 15 run packer version 16 [ "$status" -eq 0 ] 17 [[ "$output" == *"Packer v"* ]] 18 19 run packer -v 20 [ "$status" -eq 1 ] 21 [[ "$output" =~ ([0-9]+\.[0-9]+) ]] 22 23 run packer --version 24 [ "$status" -eq 1 ] 25 [[ "$output" =~ ([0-9]+\.[0-9]+) ]] 26 } 27 28 @test "cli: packer version show help" { 29 run packer version -h 30 [ "$status" -eq 0 ] 31 [[ "$output" == *"Packer v"* ]] 32 33 run packer version --help 34 [ "$status" -eq 0 ] 35 [[ "$output" == *"Packer v"* ]] 36 }