feat(storage): rename snapraid_content to snapraid_conf; clarify conf vs content file; add auto-detect and conf viewer

This commit is contained in:
2026-07-07 01:17:55 -04:00
parent 047f0f5c09
commit 599af5a828
11 changed files with 143 additions and 42 deletions
+11 -11
View File
@@ -10,23 +10,23 @@ func TestBuildSnapraidArgs(t *testing.T) {
}{
{
"snapraid_diff",
SnapraidConfig{Content: "/pool/snapraid.content"},
[]string{"snapraid", "-c", "/pool/snapraid.content", "diff"},
SnapraidConfig{Conf: "/etc/snapraid.conf"},
[]string{"snapraid", "-c", "/etc/snapraid.conf", "diff"},
},
{
"snapraid_sync",
SnapraidConfig{Content: "/pool/snapraid.content"},
[]string{"snapraid", "-c", "/pool/snapraid.content", "sync"},
SnapraidConfig{Conf: "/etc/snapraid.conf"},
[]string{"snapraid", "-c", "/etc/snapraid.conf", "sync"},
},
{
"snapraid_check",
SnapraidConfig{Content: "/pool/snapraid.content"},
[]string{"snapraid", "-c", "/pool/snapraid.content", "check"},
SnapraidConfig{Conf: "/etc/snapraid.conf"},
[]string{"snapraid", "-c", "/etc/snapraid.conf", "check"},
},
{
"snapraid_scrub",
SnapraidConfig{Content: "/pool/snapraid.content", ScrubPlan: 8},
[]string{"snapraid", "-c", "/pool/snapraid.content", "scrub", "-p", "8"},
SnapraidConfig{Conf: "/etc/snapraid.conf", ScrubPlan: 8},
[]string{"snapraid", "-c", "/etc/snapraid.conf", "scrub", "-p", "8"},
},
}
for _, tt := range tests {
@@ -48,10 +48,10 @@ func TestBuildSnapraidArgs(t *testing.T) {
}
}
func TestBuildSnapraidArgsNoContent(t *testing.T) {
_, err := BuildSnapraidArgs("snapraid_sync", SnapraidConfig{Content: ""})
func TestBuildSnapraidArgsNoConf(t *testing.T) {
_, err := BuildSnapraidArgs("snapraid_sync", SnapraidConfig{Conf: ""})
if err == nil {
t.Error("expected error for empty content")
t.Error("expected error for empty conf")
}
}