diff --git a/e2e/ctl_v3_lease_test.go b/e2e/ctl_v3_lease_test.go index 4c926fc29..f03f7bf3c 100644 --- a/e2e/ctl_v3_lease_test.go +++ b/e2e/ctl_v3_lease_test.go @@ -94,12 +94,8 @@ func leaseTestTimeToLiveExpire(cx ctlCtx, ttl int) error { // eliminate false positive time.Sleep(time.Duration(ttl+1) * time.Second) cmdArgs := append(cx.PrefixArgs(), "lease", "timetolive", leaseID) - proc, err := spawnCmd(cmdArgs) - if err != nil { - return err - } - _, err = proc.Expect("TTL(0s), remaining(-1s)") // expect expired lease - if err != nil { + exp := fmt.Sprintf("lease %s already expired", leaseID) + if err = spawnWithExpect(cmdArgs, exp); err != nil { return err } if err := ctlV3Get(cx, []string{"key"}); err != nil {