Commit b2b125d8 authored by Mitchell Hashimoto's avatar Mitchell Hashimoto

packer/rpc: test warnings with builders

parent 230cc973
......@@ -30,7 +30,14 @@ func TestBuilderPrepare(t *testing.T) {
// Test Prepare
config := 42
bClient.Prepare(config)
warnings, err := bClient.Prepare(config)
if err != nil {
t.Fatalf("bad: %s", err)
}
if len(warnings) > 0 {
t.Fatalf("bad: %#v", warnings)
}
if !b.PrepareCalled {
t.Fatal("should be called")
}
......@@ -40,6 +47,22 @@ func TestBuilderPrepare(t *testing.T) {
}
}
func TestBuilderPrepare_Warnings(t *testing.T) {
b, bClient := builderRPCClient(t)
expected := []string{"foo"}
b.PrepareWarnings = expected
// Test Prepare
warnings, err := bClient.Prepare(nil)
if err != nil {
t.Fatalf("bad: %s", err)
}
if !reflect.DeepEqual(warnings, expected) {
t.Fatalf("bad: %#v", warnings)
}
}
func TestBuilderRun(t *testing.T) {
b, bClient := builderRPCClient(t)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment