Skip to content

Commit 435c67a

Browse files
authored
refactor(cli)!: move scaletest to exp/scaletest (#8339)
* refactor(cli): mv scaletest exp/scaletest * make gen
1 parent ccea595 commit 435c67a

13 files changed

+24
-531
lines changed

cli/exp.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package cli
2+
3+
import "github.com/coder/coder/cli/clibase"
4+
5+
func (r *RootCmd) expCmd() *clibase.Cmd {
6+
cmd := &clibase.Cmd{
7+
Use: "exp",
8+
Short: "Internal commands for testing and experimentation. These are prone to breaking changes with no notice.",
9+
Handler: func(i *clibase.Invocation) error {
10+
return i.Command.HelpHandler(i)
11+
},
12+
Hidden: true,
13+
Children: []*clibase.Cmd{
14+
r.scaletestCmd(),
15+
},
16+
}
17+
return cmd
18+
}

cli/scaletest.go renamed to cli/exp_scaletest.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import (
3838

3939
const scaletestTracerName = "coder_scaletest"
4040

41-
func (r *RootCmd) scaletest() *clibase.Cmd {
41+
func (r *RootCmd) scaletestCmd() *clibase.Cmd {
4242
cmd := &clibase.Cmd{
4343
Use: "scaletest",
4444
Short: "Run a scale test against the Coder API",

cli/scaletest_test.go renamed to cli/exp_scaletest_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func TestScaleTestCreateWorkspaces(t *testing.T) {
2929
tDir := t.TempDir()
3030
outputFile := filepath.Join(tDir, "output.json")
3131

32-
inv, root := clitest.New(t, "scaletest", "create-workspaces",
32+
inv, root := clitest.New(t, "exp", "scaletest", "create-workspaces",
3333
"--count", "2",
3434
"--template", "doesnotexist",
3535
"--no-cleanup",
@@ -63,7 +63,7 @@ func TestScaleTestWorkspaceTraffic(t *testing.T) {
6363
client := coderdtest.New(t, nil)
6464
_ = coderdtest.CreateFirstUser(t, client)
6565

66-
inv, root := clitest.New(t, "scaletest", "workspace-traffic",
66+
inv, root := clitest.New(t, "exp", "scaletest", "workspace-traffic",
6767
"--timeout", "1s",
6868
"--bytes-per-tick", "1024",
6969
"--tick-interval", "100ms",

cli/root.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ func (r *RootCmd) Core() []*clibase.Cmd {
9595
r.list(),
9696
r.ping(),
9797
r.rename(),
98-
r.scaletest(),
9998
r.schedules(),
10099
r.show(),
101100
r.speedtest(),
@@ -111,6 +110,7 @@ func (r *RootCmd) Core() []*clibase.Cmd {
111110
r.netcheck(),
112111
r.vscodeSSH(),
113112
r.workspaceAgent(),
113+
r.expCmd(),
114114
}
115115
}
116116

cli/testdata/coder_--help.golden

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ Coder v0.0.0-devel — A tool for provisioning self-hosted development environme
2626
reset-password Directly connect to the database to reset a user's
2727
password
2828
restart Restart a workspace
29-
scaletest Run a scale test against the Coder API
3029
schedule Schedule automated start and stop times for workspaces
3130
server Start a Coder server
3231
show Display details of a workspace's resources and agents

docs/cli.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ Coder — A tool for provisioning self-hosted development environments with Terr
4242
| [<code>rename</code>](./cli/rename.md) | Rename a workspace |
4343
| [<code>reset-password</code>](./cli/reset-password.md) | Directly connect to the database to reset a user's password |
4444
| [<code>restart</code>](./cli/restart.md) | Restart a workspace |
45-
| [<code>scaletest</code>](./cli/scaletest.md) | Run a scale test against the Coder API |
4645
| [<code>schedule</code>](./cli/schedule.md) | Schedule automated start and stop times for workspaces |
4746
| [<code>server</code>](./cli/server.md) | Start a Coder server |
4847
| [<code>show</code>](./cli/show.md) | Display details of a workspace's resources and agents |

docs/cli/scaletest.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

docs/cli/scaletest_cleanup.md

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)