diff --git a/agent/watch_handler_test.go b/agent/watch_handler_test.go index ca98e17a9..f7ba83b0a 100644 --- a/agent/watch_handler_test.go +++ b/agent/watch_handler_test.go @@ -15,7 +15,7 @@ func TestMakeWatchHandler(t *testing.T) { t.Parallel() defer os.Remove("handler_out") defer os.Remove("handler_index_out") - script := "echo $CONSUL_INDEX >> handler_index_out && cat >> handler_out" + script := "bash -c 'echo $CONSUL_INDEX >> handler_index_out && cat >> handler_out'" handler := makeWatchHandler(os.Stderr, script) handler(100, []string{"foo", "bar", "baz"}) raw, err := ioutil.ReadFile("handler_out")