test for disk vars set to false
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
|||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"github.com/warewulf/warewulf/internal/pkg/testenv"
|
"github.com/warewulf/warewulf/internal/pkg/testenv"
|
||||||
"github.com/warewulf/warewulf/internal/pkg/warewulfd"
|
"github.com/warewulf/warewulf/internal/pkg/warewulfd"
|
||||||
|
"github.com/warewulf/warewulf/internal/pkg/wwlog"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Test_Profile_Set(t *testing.T) {
|
func Test_Profile_Set(t *testing.T) {
|
||||||
@@ -138,7 +139,6 @@ nodeprofiles:
|
|||||||
default: {}
|
default: {}
|
||||||
nodes: {}`,
|
nodes: {}`,
|
||||||
},
|
},
|
||||||
|
|
||||||
"single node delete existing partition": {
|
"single node delete existing partition": {
|
||||||
args: []string{"--partdel=var", "default"},
|
args: []string{"--partdel=var", "default"},
|
||||||
wantErr: false,
|
wantErr: false,
|
||||||
@@ -150,7 +150,6 @@ nodeprofiles:
|
|||||||
partitions:
|
partitions:
|
||||||
var:
|
var:
|
||||||
number: "1"
|
number: "1"
|
||||||
path: /var
|
|
||||||
filesystems:
|
filesystems:
|
||||||
/dev/disk/by-partlabel/var:
|
/dev/disk/by-partlabel/var:
|
||||||
format: btrfs
|
format: btrfs
|
||||||
@@ -164,10 +163,76 @@ nodeprofiles:
|
|||||||
/dev/disk/by-partlabel/var:
|
/dev/disk/by-partlabel/var:
|
||||||
format: btrfs
|
format: btrfs
|
||||||
path: /var
|
path: /var
|
||||||
|
nodes: {}`,
|
||||||
|
},
|
||||||
|
"single set wipetabe to true": {
|
||||||
|
args: []string{"--diskwipe=true", "--partname=var", "--diskname=/dev/vda", "default"},
|
||||||
|
wantErr: false,
|
||||||
|
inDB: `
|
||||||
|
nodeprofiles:
|
||||||
|
default:
|
||||||
|
disks:
|
||||||
|
/dev/vda:
|
||||||
|
partitions:
|
||||||
|
var:
|
||||||
|
number: "1"
|
||||||
|
filesystems:
|
||||||
|
/dev/disk/by-partlabel/var:
|
||||||
|
format: btrfs
|
||||||
|
path: /var
|
||||||
|
nodes: {}
|
||||||
|
`,
|
||||||
|
outDb: `
|
||||||
|
nodeprofiles:
|
||||||
|
default:
|
||||||
|
disks:
|
||||||
|
/dev/vda:
|
||||||
|
wipe_table: "true"
|
||||||
|
partitions:
|
||||||
|
var:
|
||||||
|
number: "1"
|
||||||
|
filesystems:
|
||||||
|
/dev/disk/by-partlabel/var:
|
||||||
|
format: btrfs
|
||||||
|
path: /var
|
||||||
|
nodes: {}`,
|
||||||
|
},
|
||||||
|
"single set wipetabe to false": {
|
||||||
|
args: []string{"--diskwipe=false", "--partname=var", "--diskname=/dev/vda", "default"},
|
||||||
|
wantErr: false,
|
||||||
|
inDB: `
|
||||||
|
nodeprofiles:
|
||||||
|
default:
|
||||||
|
disks:
|
||||||
|
/dev/vda:
|
||||||
|
wipe_table: "true"
|
||||||
|
partitions:
|
||||||
|
var:
|
||||||
|
number: "1"
|
||||||
|
filesystems:
|
||||||
|
/dev/disk/by-partlabel/var:
|
||||||
|
format: btrfs
|
||||||
|
path: /var
|
||||||
|
nodes: {}
|
||||||
|
`,
|
||||||
|
outDb: `
|
||||||
|
nodeprofiles:
|
||||||
|
default:
|
||||||
|
disks:
|
||||||
|
/dev/vda:
|
||||||
|
wipe_table: "false"
|
||||||
|
partitions:
|
||||||
|
var:
|
||||||
|
number: "1"
|
||||||
|
filesystems:
|
||||||
|
/dev/disk/by-partlabel/var:
|
||||||
|
format: btrfs
|
||||||
|
path: /var
|
||||||
nodes: {}`,
|
nodes: {}`,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
wwlog.SetLogLevel(wwlog.DEBUG)
|
||||||
for name, tt := range tests {
|
for name, tt := range tests {
|
||||||
t.Run(name, func(t *testing.T) {
|
t.Run(name, func(t *testing.T) {
|
||||||
env := testenv.New(t)
|
env := testenv.New(t)
|
||||||
|
|||||||
Reference in New Issue
Block a user