Compare commits
1 Commits
main
...
steipete/f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
62b33a9105 |
@ -32,7 +32,7 @@ func applyServerTypeFlagOverrides(cfg *Config, fs *flag.FlagSet, serverType stri
|
||||
if cfg.ServerTypeExplicit {
|
||||
return
|
||||
}
|
||||
if cfg.ServerType == "" || flagWasSet(fs, "provider") || flagWasSet(fs, "class") || flagWasSet(fs, "target") {
|
||||
if cfg.ServerType == "" || flagWasSet(fs, "provider") || flagWasSet(fs, "class") || flagWasSet(fs, "target") || flagWasSet(fs, "windows-mode") {
|
||||
cfg.ServerType = serverTypeForConfig(*cfg)
|
||||
}
|
||||
}
|
||||
|
||||
@ -154,12 +154,17 @@ func TestApplyServerTypeFlagOverridesUsesTargetAwareAWSDefaults(t *testing.T) {
|
||||
args: []string{"--provider", "aws", "--target", "windows", "--windows-mode", "wsl2", "--class", "standard"},
|
||||
want: "m8i.large",
|
||||
},
|
||||
{
|
||||
name: "windows mode only",
|
||||
args: []string{"--windows-mode", "wsl2"},
|
||||
want: "m8i.4xlarge",
|
||||
},
|
||||
}
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
cfg := Config{
|
||||
Provider: "aws",
|
||||
TargetOS: targetLinux,
|
||||
TargetOS: targetWindows,
|
||||
WindowsMode: windowsModeNormal,
|
||||
Class: "beast",
|
||||
ServerType: "c7a.48xlarge",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user