Skip to content
Open
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
658f2f3
DAOS-18304 ddb: add Go unit tests using build-tag CGo stubs
kanard38 May 19, 2026
18190c3
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 May 21, 2026
4132798
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 May 26, 2026
bac707c
DAOS-18304 ddb: replace inline anonymous test fns
kanard38 May 26, 2026
be34c6c
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 May 27, 2026
2bc90e2
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 May 28, 2026
8568eae
DAOS-18304 ddb: extract runDdb() to decouple test helper from main()
kanard38 May 28, 2026
ab86628
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 May 29, 2026
a0fb368
DAOS-18304 ddb: replace isArgEqual with test.CmpAny in stub check hel…
kanard38 May 29, 2026
1133d7c
DAOS-18304 ddb: inline runMainFlow into call sites
kanard38 Jun 1, 2026
413723c
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 1, 2026
a051188
DAOS-18304 ddb: move assertContainsAll to common/test as AssertString…
kanard38 Jun 1, 2026
0d67e42
DAOS-18304 ddb: split TestRun into TestRun and TestRunCommandFile
kanard38 Jun 1, 2026
0219aa4
DAOS-18304 ddb: rename test functions with TestDdb_ prefix
kanard38 Jun 1, 2026
62e75b1
DAOS-18304 ddb: inline runHelpCmd into TestDdb_HelpCmds
kanard38 Jun 1, 2026
40de392
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 2, 2026
996fca0
DAOS-18304 ddb: expose errHelpRequested from runCmdToStdout
kanard38 Jun 2, 2026
59a68c7
DAOS-18304 ddb: use closure flags instead of stdout for stub signalling
knard38 Jun 2, 2026
174b3c2
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 2, 2026
0d3815f
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 4, 2026
b73b5ad
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 5, 2026
9b6966c
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 15, 2026
036dc71
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 16, 2026
20fa4d6
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 17, 2026
8d0d167
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 18, 2026
1beebac
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 23, 2026
fb82048
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 24, 2026
8eb4403
Merge remote-tracking branch 'origin/master' into ckochhof/fix/master…
kanard38 Jun 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 14 additions & 9 deletions src/control/cmd/ddb/command_completers_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
//
// (C) Copyright 2026 Hewlett Packard Enterprise Development LP
//
// SPDX-License-Identifier: BSD-2-Clause-Patent
//

package main

import (
Expand All @@ -18,7 +24,7 @@ func createFile(t *testing.T, filePath string) {

fd, err := os.Create(filePath)
if err != nil {
t.Fatalf("Failed to create test vos file %s: %v", filePath, err)
t.Fatalf("failed to create test vos file %s: %v", filePath, err)
}
fd.Close()
}
Expand All @@ -27,14 +33,14 @@ func createDirAll(t *testing.T, dirPath string) {
t.Helper()

if err := os.MkdirAll(dirPath, 0755); err != nil {
t.Fatalf("Failed to create test pool directory %s: %v", dirPath, err)
t.Fatalf("failed to create test pool directory %s: %v", dirPath, err)
}
}

func testSetup(t *testing.T) (tmpDir string, teardown func()) {
func testSetup(t *testing.T) string {
t.Helper()

tmpDir, teardown = test.CreateTestDir(t)
tmpDir := t.TempDir()
Comment thread
kjacque marked this conversation as resolved.

for _, dir := range testPoolDirs {
createDirAll(t, filepath.Join(tmpDir, dir))
Expand All @@ -51,12 +57,11 @@ func testSetup(t *testing.T) (tmpDir string, teardown func()) {
createDirAll(t, filepath.Join(tmpDir, "bar", "baz"))
createFile(t, filepath.Join(tmpDir, "bar", "baz", "no_vos"))

return
return tmpDir
}

func TestListVosFiles(t *testing.T) {
tmpDir, teardown := testSetup(t)
t.Cleanup(teardown)
tmpDir := testSetup(t)

for name, tc := range map[string]struct {
args string
Expand Down Expand Up @@ -118,7 +123,7 @@ func TestListVosFiles(t *testing.T) {
} {
t.Run(name, func(t *testing.T) {
results := listVosFiles(tc.args)
test.AssertStringsEqual(t, tc.expRes, results, "listDirVos results do not match expected")
test.AssertStringsEqual(t, tc.expRes, results, "unexpected listVosFiles results")
})
}
}
Expand Down Expand Up @@ -169,7 +174,7 @@ func TestFilterSuggestions(t *testing.T) {
} {
t.Run(name, func(t *testing.T) {
results := filterSuggestions(tc.prefix, initialSuggestions, additionalSuggestions)
test.AssertStringsEqual(t, tc.expRes, results, "filterSuggestions results do not match expected")
test.AssertStringsEqual(t, tc.expRes, results, "unexpected filterSuggestions results")
})
}
}
Loading
Loading