MCPcopy
hub / github.com/kopia/kopia / TestMaintenanceSetListParallelism

Function TestMaintenanceSetListParallelism

cli/command_maintenance_set_test.go:42–61  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

40}
41
42func TestMaintenanceSetListParallelism(t *testing.T) {
43 t.Parallel()
44
45 e := testenv.NewCLITest(t, testenv.RepoFormatNotImportant, testenv.NewInProcRunner(t))
46 defer e.RunAndExpectSuccess(t, "repo", "disconnect")
47
48 var mi cli.MaintenanceInfo
49
50 e.RunAndExpectSuccess(t, "repo", "create", "filesystem", "--path", e.RepoDir)
51
52 require.NotContains(t, e.RunAndExpectSuccess(t, "maintenance", "info"), "List parallelism: 0")
53
54 e.RunAndExpectSuccess(t, "maintenance", "set", "--list-parallelism", "33")
55 require.Contains(t, e.RunAndExpectSuccess(t, "maintenance", "info"), "List parallelism: 33")
56 testutil.MustParseJSONLines(t, e.RunAndExpectSuccess(t, "maintenance", "info", "--json"), &mi)
57 require.Equal(t, 33, mi.ListParallelism, "List parallelism should be set to 33.")
58
59 e.RunAndExpectSuccess(t, "maintenance", "set", "--list-parallelism", "0")
60 require.NotContains(t, e.RunAndExpectSuccess(t, "maintenance", "info"), "List parallelism: 0")
61}
62
63func (s *formatSpecificTestSuite) TestInvalidExtendRetainOptions(t *testing.T) {
64 var mi cli.MaintenanceInfo

Callers

nothing calls this directly

Calls 6

RunAndExpectSuccessMethod · 0.95
NewCLITestFunction · 0.92
NewInProcRunnerFunction · 0.92
MustParseJSONLinesFunction · 0.92
EqualMethod · 0.80
ContainsMethod · 0.45

Tested by

no test coverage detected