From 1bc2e5c82acc64827f5019a5b6e2979ca0fe52cf Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Fri, 1 Sep 2023 13:18:30 +0000 Subject: [PATCH] refactor(cli): remove scaletest from slim binary This change removes 3 MB when combined with #9483. Ref: #9380, #9483 --- cli/exp_scaletest.go | 2 ++ cli/exp_scaletest_slim.go | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 cli/exp_scaletest_slim.go diff --git a/cli/exp_scaletest.go b/cli/exp_scaletest.go index 5f0dc34bf68bc..165d48bc93383 100644 --- a/cli/exp_scaletest.go +++ b/cli/exp_scaletest.go @@ -1,3 +1,5 @@ +//go:build !slim + package cli import ( diff --git a/cli/exp_scaletest_slim.go b/cli/exp_scaletest_slim.go new file mode 100644 index 0000000000000..12e60163f9373 --- /dev/null +++ b/cli/exp_scaletest_slim.go @@ -0,0 +1,20 @@ +//go:build slim + +package cli + +import "github.com/coder/coder/v2/cli/clibase" + +func (r *RootCmd) scaletestCmd() *clibase.Cmd { + cmd := &clibase.Cmd{ + Use: "scaletest", + Short: "Run a scale test against the Coder API", + RawArgs: true, // We accept RawArgs so all commands and flags are accepted. + Hidden: true, + Handler: func(inv *clibase.Invocation) error { + SlimUnsupported(inv.Stderr, "exp scaletest") + return nil + }, + } + + return cmd +}