test: use regex for expected value in TestUiHookPreApply_periodicTimer (#2035)

Signed-off-by: William Yardley <wyardley@users.noreply.github.com>
This commit is contained in:
Will Yardley 2024-10-02 03:16:40 -07:00 committed by GitHub
parent 0cc4301cd5
commit 00e17ff51c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -126,15 +126,15 @@ func TestUiHookPreApply_periodicTimer(t *testing.T) {
close(uiState.DoneCh) close(uiState.DoneCh)
<-uiState.done <-uiState.done
expectedOutput := `test_instance.foo: Modifying... [id=test] expectedRegexp := `test_instance\.foo: Modifying... \[id=test\]
test_instance.foo: Still modifying... [id=test, 1s elapsed] test_instance\.foo: Still modifying... \[id=test, \ds elapsed\]
test_instance.foo: Still modifying... [id=test, 2s elapsed] test_instance\.foo: Still modifying... \[id=test, \ds elapsed\]
test_instance.foo: Still modifying... [id=test, 3s elapsed] test_instance\.foo: Still modifying... \[id=test, \ds elapsed\]
` `
result := done(t) result := done(t)
output := result.Stdout() output := result.Stdout()
if output != expectedOutput { if matched, _ := regexp.MatchString(expectedRegexp, output); !matched {
t.Fatalf("Output didn't match.\nExpected: %q\nGiven: %q", expectedOutput, output) t.Fatalf("Output didn't match.\nExpected: %q\nGiven: %q", expectedRegexp, output)
} }
expectedErrOutput := "" expectedErrOutput := ""