@@ -602,7 +602,7 @@ func NewWithAPI(t testing.TB, options *Options) (*codersdk.Client, io.Closer, *c
602
602
setHandler (rootHandler )
603
603
var provisionerCloser io.Closer = nopcloser {}
604
604
if options .IncludeProvisionerDaemon {
605
- provisionerCloser = NewTaggedProvisionerDaemon (t , coderAPI , "test" , options .ProvisionerDaemonVersion , options .ProvisionerDaemonTags )
605
+ provisionerCloser = NewTaggedProvisionerDaemon (t , coderAPI , "test" , options .ProvisionerDaemonTags , coderd . MemoryProvisionerWithVersionOverride ( options .ProvisionerDaemonVersion ) )
606
606
}
607
607
client := codersdk .New (serverURL )
608
608
t .Cleanup (func () {
@@ -646,10 +646,10 @@ func (c *ProvisionerdCloser) Close() error {
646
646
// well with coderd testing. It registers the "echo" provisioner for
647
647
// quick testing.
648
648
func NewProvisionerDaemon (t testing.TB , coderAPI * coderd.API ) io.Closer {
649
- return NewTaggedProvisionerDaemon (t , coderAPI , "test" , "" , nil )
649
+ return NewTaggedProvisionerDaemon (t , coderAPI , "test" , nil )
650
650
}
651
651
652
- func NewTaggedProvisionerDaemon (t testing.TB , coderAPI * coderd.API , name string , versionOverride string , provisionerTags map [string ]string ) io.Closer {
652
+ func NewTaggedProvisionerDaemon (t testing.TB , coderAPI * coderd.API , name string , provisionerTags map [string ]string , opts ... coderd. MemoryProvisionerDaemonOption ) io.Closer {
653
653
t .Helper ()
654
654
655
655
// t.Cleanup runs in last added, first called order. t.TempDir() will delete
@@ -670,14 +670,14 @@ func NewTaggedProvisionerDaemon(t testing.TB, coderAPI *coderd.API, name string,
670
670
err := echo .Serve (ctx , & provisionersdk.ServeOptions {
671
671
Listener : echoServer ,
672
672
WorkDirectory : workDir ,
673
- Logger : coderAPI .Logger .Named ("echo" ).Leveled (slog .LevelDebug ),
673
+ Logger : args . CoderAPI .Logger .Named ("echo" ).Leveled (slog .LevelDebug ),
674
674
})
675
675
assert .NoError (t , err )
676
676
}()
677
677
678
678
connectedCh := make (chan struct {})
679
679
daemon := provisionerd .New (func (dialCtx context.Context ) (provisionerdproto.DRPCProvisionerDaemonClient , error ) {
680
- return coderAPI . CreateInMemoryTaggedProvisionerDaemon (dialCtx , name , versionOverride , []codersdk.ProvisionerType {codersdk .ProvisionerTypeEcho }, provisionerTags )
680
+ return args . CoderAPI . CreateInMemoryTaggedProvisionerDaemon (dialCtx , args . Name , []codersdk.ProvisionerType {codersdk .ProvisionerTypeEcho }, provisionerTags )
681
681
}, & provisionerd.Options {
682
682
Logger : coderAPI .Logger .Named ("provisionerd" ).Leveled (slog .LevelDebug ),
683
683
UpdateInterval : 250 * time .Millisecond ,
0 commit comments