@@ -22,6 +22,7 @@ import (
22
22
"github.com/samber/lo"
23
23
"github.com/stretchr/testify/assert"
24
24
"github.com/stretchr/testify/require"
25
+ xmaps "golang.org/x/exp/maps"
25
26
"golang.org/x/sync/errgroup"
26
27
"tailscale.com/envknob"
27
28
)
@@ -512,23 +513,26 @@ func (s *Scenario) CreateHeadscaleEnv(
512
513
return err
513
514
}
514
515
515
- for userName , clientCount := range users {
516
- err = s .CreateUser (userName )
516
+ usernames := xmaps .Keys (users )
517
+ sort .Strings (usernames )
518
+ for _ , username := range usernames {
519
+ clientCount := users [username ]
520
+ err = s .CreateUser (username )
517
521
if err != nil {
518
522
return err
519
523
}
520
524
521
- err = s .CreateTailscaleNodesInUser (userName , "all" , clientCount , tsOpts ... )
525
+ err = s .CreateTailscaleNodesInUser (username , "all" , clientCount , tsOpts ... )
522
526
if err != nil {
523
527
return err
524
528
}
525
529
526
- key , err := s .CreatePreAuthKey (userName , true , false )
530
+ key , err := s .CreatePreAuthKey (username , true , false )
527
531
if err != nil {
528
532
return err
529
533
}
530
534
531
- err = s .RunTailscaleUp (userName , headscale .GetEndpoint (), key .GetKey ())
535
+ err = s .RunTailscaleUp (username , headscale .GetEndpoint (), key .GetKey ())
532
536
if err != nil {
533
537
return err
534
538
}
0 commit comments