diff --git a/internal/app/wwctl/profile/set/main_test.go b/internal/app/wwctl/profile/set/main_test.go index 4a697143..4d1da289 100644 --- a/internal/app/wwctl/profile/set/main_test.go +++ b/internal/app/wwctl/profile/set/main_test.go @@ -7,6 +7,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/warewulf/warewulf/internal/pkg/testenv" "github.com/warewulf/warewulf/internal/pkg/warewulfd" + "github.com/warewulf/warewulf/internal/pkg/wwlog" ) func Test_Profile_Set(t *testing.T) { @@ -138,7 +139,6 @@ nodeprofiles: default: {} nodes: {}`, }, - "single node delete existing partition": { args: []string{"--partdel=var", "default"}, wantErr: false, @@ -150,7 +150,6 @@ nodeprofiles: partitions: var: number: "1" - path: /var filesystems: /dev/disk/by-partlabel/var: format: btrfs @@ -164,10 +163,76 @@ nodeprofiles: /dev/disk/by-partlabel/var: format: btrfs 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: {}`, }, } + wwlog.SetLogLevel(wwlog.DEBUG) for name, tt := range tests { t.Run(name, func(t *testing.T) { env := testenv.New(t)