Improve test reliability in TestSubscribeFrom by adjusting sleep durations and timestamp calculations. Increased sleep time to 1100ms for CI environment stability and modified timestamp capture to account for millisecond precision, ensuring accurate event timing in tests.
This commit is contained in:
parent
eebaf27f1d
commit
edf921324b
1 changed files with 7 additions and 3 deletions
|
|
@ -121,13 +121,17 @@ func TestSubscribeFrom(t *testing.T) {
|
|||
assert.NoError(t, err)
|
||||
|
||||
// Wait to ensure different timestamp (simulate time passing)
|
||||
// Use a longer sleep to account for CI environment variability
|
||||
time.Sleep(1100 * time.Millisecond)
|
||||
|
||||
// Record timestamp (simulate user noting current time before refresh)
|
||||
resumeTimestamp := time.Now().UnixMilli()
|
||||
// Subtract 1ms to ensure we capture events that happen "now"
|
||||
// This accounts for millisecond precision and timing variability in CI
|
||||
resumeTimestamp := time.Now().UnixMilli() - 1
|
||||
|
||||
// Wait again to ensure next operations are after resumeTimestamp
|
||||
time.Sleep(100 * time.Millisecond)
|
||||
// Wait to ensure next operations have a clearly different timestamp
|
||||
// Use longer sleep for CI reliability
|
||||
time.Sleep(500 * time.Millisecond)
|
||||
|
||||
// Continue with more operations
|
||||
_, err = manager.Add("Step 2", types.TraceNodeOption{Label: "Finalizing"})
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue