@@ -86,12 +86,12 @@ func TestNoPrebuilds(t *testing.T) {
8686preset (true ,0 ,current ),
8787}
8888
89- snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,nil ,nil ,nil ,nil ,quartz . NewMock ( t ) ,testutil .Logger (t ))
89+ snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,nil ,nil ,nil ,nil ,clock ,testutil .Logger (t ))
9090ps ,err := snapshot .FilterByPreset (current .presetID )
9191require .NoError (t ,err )
9292
9393state := ps .CalculateState ()
94- actions ,err := ps .CalculateActions (clock , backoffInterval )
94+ actions ,err := ps .CalculateActions (backoffInterval )
9595require .NoError (t ,err )
9696
9797validateState (t , prebuilds.ReconciliationState {/*all zero values*/ },* state )
@@ -108,12 +108,12 @@ func TestNetNew(t *testing.T) {
108108preset (true ,1 ,current ),
109109}
110110
111- snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,nil ,nil ,nil ,nil ,quartz . NewMock ( t ) ,testutil .Logger (t ))
111+ snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,nil ,nil ,nil ,nil ,clock ,testutil .Logger (t ))
112112ps ,err := snapshot .FilterByPreset (current .presetID )
113113require .NoError (t ,err )
114114
115115state := ps .CalculateState ()
116- actions ,err := ps .CalculateActions (clock , backoffInterval )
116+ actions ,err := ps .CalculateActions (backoffInterval )
117117require .NoError (t ,err )
118118
119119validateState (t , prebuilds.ReconciliationState {
@@ -156,7 +156,7 @@ func TestOutdatedPrebuilds(t *testing.T) {
156156
157157// THEN: we should identify that this prebuild is outdated and needs to be deleted.
158158state := ps .CalculateState ()
159- actions ,err := ps .CalculateActions (clock , backoffInterval )
159+ actions ,err := ps .CalculateActions (backoffInterval )
160160require .NoError (t ,err )
161161validateState (t , prebuilds.ReconciliationState {
162162Actual :1 ,
@@ -174,7 +174,7 @@ func TestOutdatedPrebuilds(t *testing.T) {
174174
175175// THEN: we should not be blocked from creating a new prebuild while the outdate one deletes.
176176state = ps .CalculateState ()
177- actions ,err = ps .CalculateActions (clock , backoffInterval )
177+ actions ,err = ps .CalculateActions (backoffInterval )
178178require .NoError (t ,err )
179179validateState (t , prebuilds.ReconciliationState {Desired :1 },* state )
180180validateActions (t , []* prebuilds.ReconciliationActions {
@@ -223,7 +223,7 @@ func TestDeleteOutdatedPrebuilds(t *testing.T) {
223223// THEN: we should identify that this prebuild is outdated and needs to be deleted.
224224// Despite the fact that deletion of another outdated prebuild is already in progress.
225225state := ps .CalculateState ()
226- actions ,err := ps .CalculateActions (clock , backoffInterval )
226+ actions ,err := ps .CalculateActions (backoffInterval )
227227require .NoError (t ,err )
228228validateState (t , prebuilds.ReconciliationState {
229229Actual :1 ,
@@ -467,7 +467,7 @@ func TestInProgressActions(t *testing.T) {
467467
468468// THEN: we should identify that this prebuild is in progress.
469469state := ps .CalculateState ()
470- actions ,err := ps .CalculateActions (clock , backoffInterval )
470+ actions ,err := ps .CalculateActions (backoffInterval )
471471require .NoError (t ,err )
472472tc .checkFn (* state ,actions )
473473})
@@ -510,7 +510,7 @@ func TestExtraneous(t *testing.T) {
510510
511511// THEN: an extraneous prebuild is detected and marked for deletion.
512512state := ps .CalculateState ()
513- actions ,err := ps .CalculateActions (clock , backoffInterval )
513+ actions ,err := ps .CalculateActions (backoffInterval )
514514require .NoError (t ,err )
515515validateState (t , prebuilds.ReconciliationState {
516516Actual :2 ,Desired :1 ,Extraneous :1 ,Eligible :2 ,
@@ -685,13 +685,13 @@ func TestExpiredPrebuilds(t *testing.T) {
685685}
686686
687687// WHEN: calculating the current preset's state.
688- snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,running ,nil ,nil ,nil ,quartz . NewMock ( t ) ,testutil .Logger (t ))
688+ snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,running ,nil ,nil ,nil ,clock ,testutil .Logger (t ))
689689ps ,err := snapshot .FilterByPreset (current .presetID )
690690require .NoError (t ,err )
691691
692692// THEN: we should identify that this prebuild is expired.
693693state := ps .CalculateState ()
694- actions ,err := ps .CalculateActions (clock , backoffInterval )
694+ actions ,err := ps .CalculateActions (backoffInterval )
695695require .NoError (t ,err )
696696tc .checkFn (running ,* state ,actions )
697697})
@@ -727,7 +727,7 @@ func TestDeprecated(t *testing.T) {
727727
728728// THEN: all running prebuilds should be deleted because the template is deprecated.
729729state := ps .CalculateState ()
730- actions ,err := ps .CalculateActions (clock , backoffInterval )
730+ actions ,err := ps .CalculateActions (backoffInterval )
731731require .NoError (t ,err )
732732validateState (t , prebuilds.ReconciliationState {
733733Actual :1 ,
@@ -774,13 +774,13 @@ func TestLatestBuildFailed(t *testing.T) {
774774}
775775
776776// WHEN: calculating the current preset's state.
777- snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,running ,inProgress ,backoffs ,nil ,quartz . NewMock ( t ) ,testutil .Logger (t ))
777+ snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,running ,inProgress ,backoffs ,nil ,clock ,testutil .Logger (t ))
778778psCurrent ,err := snapshot .FilterByPreset (current .presetID )
779779require .NoError (t ,err )
780780
781781// THEN: reconciliation should backoff.
782782state := psCurrent .CalculateState ()
783- actions ,err := psCurrent .CalculateActions (clock , backoffInterval )
783+ actions ,err := psCurrent .CalculateActions (backoffInterval )
784784require .NoError (t ,err )
785785validateState (t , prebuilds.ReconciliationState {
786786Actual :0 ,Desired :1 ,
@@ -798,7 +798,7 @@ func TestLatestBuildFailed(t *testing.T) {
798798
799799// THEN: it should NOT be in backoff because all is OK.
800800state = psOther .CalculateState ()
801- actions ,err = psOther .CalculateActions (clock , backoffInterval )
801+ actions ,err = psOther .CalculateActions (backoffInterval )
802802require .NoError (t ,err )
803803validateState (t , prebuilds.ReconciliationState {
804804Actual :1 ,Desired :1 ,Eligible :1 ,
@@ -812,7 +812,7 @@ func TestLatestBuildFailed(t *testing.T) {
812812psCurrent ,err = snapshot .FilterByPreset (current .presetID )
813813require .NoError (t ,err )
814814state = psCurrent .CalculateState ()
815- actions ,err = psCurrent .CalculateActions (clock , backoffInterval )
815+ actions ,err = psCurrent .CalculateActions (backoffInterval )
816816require .NoError (t ,err )
817817validateState (t , prebuilds.ReconciliationState {
818818Actual :0 ,Desired :1 ,
@@ -867,15 +867,15 @@ func TestMultiplePresetsPerTemplateVersion(t *testing.T) {
867867},
868868}
869869
870- snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,nil ,inProgress ,nil ,nil ,quartz . NewMock ( t ) ,testutil .Logger (t ))
870+ snapshot := prebuilds .NewGlobalSnapshot (presets ,nil ,nil ,inProgress ,nil ,nil ,clock ,testutil .Logger (t ))
871871
872872// Nothing has to be created for preset 1.
873873{
874874ps ,err := snapshot .FilterByPreset (presetOpts1 .presetID )
875875require .NoError (t ,err )
876876
877877state := ps .CalculateState ()
878- actions ,err := ps .CalculateActions (clock , backoffInterval )
878+ actions ,err := ps .CalculateActions (backoffInterval )
879879require .NoError (t ,err )
880880
881881validateState (t , prebuilds.ReconciliationState {
@@ -891,7 +891,7 @@ func TestMultiplePresetsPerTemplateVersion(t *testing.T) {
891891require .NoError (t ,err )
892892
893893state := ps .CalculateState ()
894- actions ,err := ps .CalculateActions (clock , backoffInterval )
894+ actions ,err := ps .CalculateActions (backoffInterval )
895895require .NoError (t ,err )
896896
897897validateState (t , prebuilds.ReconciliationState {
@@ -995,7 +995,7 @@ func TestPrebuildScheduling(t *testing.T) {
995995require .NoError (t ,err )
996996
997997state := ps .CalculateState ()
998- actions ,err := ps .CalculateActions (clock , backoffInterval )
998+ actions ,err := ps .CalculateActions (backoffInterval )
999999require .NoError (t ,err )
10001000
10011001validateState (t , prebuilds.ReconciliationState {
@@ -1016,7 +1016,7 @@ func TestPrebuildScheduling(t *testing.T) {
10161016require .NoError (t ,err )
10171017
10181018state := ps .CalculateState ()
1019- actions ,err := ps .CalculateActions (clock , backoffInterval )
1019+ actions ,err := ps .CalculateActions (backoffInterval )
10201020require .NoError (t ,err )
10211021
10221022validateState (t , prebuilds.ReconciliationState {