| 709 | } |
| 710 | |
| 711 | func WorkspaceAgentScriptTimings(t testing.TB, db database.Store, scripts []database.WorkspaceAgentScript) []database.WorkspaceAgentScriptTiming { |
| 712 | timings := make([]database.WorkspaceAgentScriptTiming, len(scripts)) |
| 713 | for i, script := range scripts { |
| 714 | timings[i] = WorkspaceAgentScriptTiming(t, db, database.WorkspaceAgentScriptTiming{ |
| 715 | ScriptID: script.ID, |
| 716 | }) |
| 717 | } |
| 718 | return timings |
| 719 | } |
| 720 | |
| 721 | func WorkspaceAgentScriptTiming(t testing.TB, db database.Store, orig database.WorkspaceAgentScriptTiming) database.WorkspaceAgentScriptTiming { |
| 722 | // retry a few times in case of a unique constraint violation |