@@ -1751,10 +1751,21 @@ func TestJobLifecycle(t *testing.T) {
17511751 t .Run ("job with created by fields" , func (t * testing.T ) {
17521752 createdByType := "internal_test"
17531753
1754+ resumerJob := make (chan * jobs.Job , 1 )
1755+ jobs .RegisterConstructor (
1756+ jobspb .TypeBackup , func (j * jobs.Job , _ * cluster.Settings ) jobs.Resumer {
1757+ return jobs.FakeResumer {
1758+ OnResume : func (ctx context.Context ) error {
1759+ resumerJob <- j
1760+ return nil
1761+ },
1762+ }
1763+ })
1764+
17541765 jobID := registry .MakeJobID ()
17551766 record := jobs.Record {
1756- Details : jobspb.RestoreDetails {},
1757- Progress : jobspb.RestoreProgress {},
1767+ Details : jobspb.BackupDetails {},
1768+ Progress : jobspb.BackupProgress {},
17581769 CreatedBy : & jobs.CreatedByInfo {Name : createdByType , ID : 123 },
17591770 }
17601771 job , err := registry .CreateAdoptableJobWithTxn (ctx , record , jobID , nil /* txn */ )
@@ -1764,6 +1775,11 @@ func TestJobLifecycle(t *testing.T) {
17641775 require .NoError (t , err )
17651776 require .NotNil (t , loadedJob .CreatedBy ())
17661777 require .Equal (t , job .CreatedBy (), loadedJob .CreatedBy ())
1778+ registry .TestingNudgeAdoptionQueue ()
1779+ resumedJob := <- resumerJob
1780+ require .NotNil (t , resumedJob .CreatedBy ())
1781+ require .Equal (t , job .CreatedBy (), resumedJob .CreatedBy ())
1782+
17671783 })
17681784}
17691785
0 commit comments