diff --git a/tests/tools/kopiarunner/kopia_snapshotter.go b/tests/tools/kopiarunner/kopia_snapshotter.go index 7e7b32477..5648bb1fd 100644 --- a/tests/tools/kopiarunner/kopia_snapshotter.go +++ b/tests/tools/kopiarunner/kopia_snapshotter.go @@ -132,11 +132,15 @@ func (ks *KopiaSnapshotter) ConnectOrCreateFilesystem(repoPath string) error { // CreateSnapshot implements the Snapshotter interface, issues a kopia snapshot // create command on the provided source path. func (ks *KopiaSnapshotter) CreateSnapshot(source string) (snapID string, err error) { - _, errOut, err := ks.Runner.Run("snapshot", "create", parallelFlag, strconv.Itoa(parallelSetting), noProgressFlag, source) + stdOut, errOut, err := ks.Runner.Run("snapshot", "create", parallelFlag, strconv.Itoa(parallelSetting), noProgressFlag, source) if err != nil { return "", err } + if stdOut != "" { + return parseSnapID(strings.Split(stdOut, "\n")) + } + return parseSnapID(strings.Split(errOut, "\n")) }