@@ -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 ,