Add deterministic seeds, debug tracing for assignRows cycle detection

This commit is contained in:
Ian Gulliver
2026-02-23 19:06:13 -08:00
parent 6c3eb67fb3
commit 0d77d2d6a1
4 changed files with 134 additions and 46 deletions

View File

@@ -43,9 +43,9 @@ type mockShowGen struct {
chainFrom []chainable
}
func GenerateMockShow(numTracks, numScenes, avgCuesPerScene, avgBlocksPerCue int) *Show {
func GenerateMockShow(seed uint64, numTracks, numScenes, avgCuesPerScene, avgBlocksPerCue int) *Show {
g := &mockShowGen{
rng: rand.New(rand.NewPCG(rand.Uint64(), rand.Uint64())),
rng: rand.New(rand.NewPCG(seed, seed)),
show: &Show{},
numTracks: numTracks,
triggerIdx: map[TriggerSource]*Trigger{},