21258: Fix "guaranteed broken" stub instance not broken.
authorTom Clegg <tom@curii.com>
Wed, 6 Dec 2023 19:01:00 +0000 (14:01 -0500)
committerTom Clegg <tom@curii.com>
Wed, 6 Dec 2023 19:01:00 +0000 (14:01 -0500)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

lib/dispatchcloud/dispatcher_test.go

index e2f0db1efb5df6602ab37ceab3fa473f6a940d65..51c2c3d6a35543cf586f30daac39a0822ad5a90e 100644 (file)
@@ -217,6 +217,7 @@ func (s *DispatcherSuite) TestDispatchToStubDriver(c *check.C) {
                        return test.CapacityError{InstanceTypeSpecific: true}
                }
                n := atomic.AddInt32(&vmCount, 1)
+               c.Logf("SetupVM: instance %s n=%d", stubvm.Instance(), n)
                stubvm.Boot = time.Now().Add(time.Duration(rand.Int63n(int64(5 * time.Millisecond))))
                stubvm.CrunchRunDetachDelay = time.Duration(rand.Int63n(int64(10 * time.Millisecond)))
                stubvm.ExecuteContainer = executeContainer
@@ -238,7 +239,7 @@ func (s *DispatcherSuite) TestDispatchToStubDriver(c *check.C) {
                        // 1 instance is completely broken, ensuring
                        // the boot_outcomes{outcome="failure"} metric
                        // is not zero
-                       stubvm.CrunchRunCrashRate = 1
+                       stubvm.Broken = time.Now()
                default:
                        stubvm.CrunchRunCrashRate = 0.1
                        stubvm.ArvMountDeadlockRate = 0.1