fix test to run without NodeInfo
Also removed --fullall from node list and profile list Signed-off-by: Christian Goll <cgoll@suse.com>
This commit is contained in:
committed by
Jonathon Anderson
parent
ffef31969e
commit
ac6cd69ca6
@@ -5,6 +5,7 @@ import (
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/warewulf/warewulf/internal/pkg/node"
|
||||
"github.com/warewulf/warewulf/internal/pkg/wwlog"
|
||||
)
|
||||
|
||||
func Test_createIgnitionJson(t *testing.T) {
|
||||
@@ -13,15 +14,15 @@ nodes:
|
||||
n1:
|
||||
disks:
|
||||
/dev/vda:
|
||||
wipe_table: "true"
|
||||
wipe_table: true
|
||||
partitions:
|
||||
scratch:
|
||||
should_exist: "true"
|
||||
should_exist: true
|
||||
filesystems:
|
||||
/dev/disk/by-partlabel/scratch:
|
||||
format: btrfs
|
||||
path: /scratch
|
||||
wipe_filesystem: "true"`
|
||||
wipe_filesystem: true`
|
||||
|
||||
expected_json := `{
|
||||
"ignition": {
|
||||
@@ -51,7 +52,7 @@ nodes:
|
||||
]
|
||||
}
|
||||
}`
|
||||
|
||||
wwlog.SetLogLevel(wwlog.DEBUG)
|
||||
config, parse_error := node.Parse([]byte(node_config))
|
||||
assert.Empty(t, parse_error)
|
||||
|
||||
|
||||
@@ -147,8 +147,7 @@ func Test_BuildOverlay(t *testing.T) {
|
||||
}
|
||||
|
||||
for _, tt := range buildOverlayTests {
|
||||
nodeInfo := node.NodeInfo{}
|
||||
nodeInfo.Id.Set(tt.nodeName)
|
||||
nodeInfo := node.NewNode(tt.nodeName)
|
||||
t.Run(tt.description, func(t *testing.T) {
|
||||
provisionDir, provisionDirErr := os.MkdirTemp(os.TempDir(), "ww-test-provision-*")
|
||||
assert.NoError(t, provisionDirErr)
|
||||
@@ -266,15 +265,14 @@ func Test_BuildAllOverlays(t *testing.T) {
|
||||
defer os.RemoveAll(provisionDir)
|
||||
conf.Paths.WWProvisiondir = provisionDir
|
||||
|
||||
var nodes []node.NodeInfo
|
||||
var nodes []node.NodeConf
|
||||
for i, nodeName := range tt.nodes {
|
||||
nodeInfo := node.NodeInfo{}
|
||||
nodeInfo.Id.Set(nodeName)
|
||||
nodeInfo := node.NewNode(nodeName)
|
||||
if tt.systemOverlays != nil {
|
||||
nodeInfo.SystemOverlay.SetSlice(tt.systemOverlays[i])
|
||||
nodeInfo.SystemOverlay = tt.systemOverlays[i]
|
||||
}
|
||||
if tt.runtimeOverlays != nil {
|
||||
nodeInfo.RuntimeOverlay.SetSlice(tt.runtimeOverlays[i])
|
||||
nodeInfo.RuntimeOverlay = tt.runtimeOverlays[i]
|
||||
}
|
||||
nodes = append(nodes, nodeInfo)
|
||||
}
|
||||
@@ -365,10 +363,9 @@ func Test_BuildSpecificOverlays(t *testing.T) {
|
||||
defer os.RemoveAll(provisionDir)
|
||||
conf.Paths.WWProvisiondir = provisionDir
|
||||
|
||||
var nodes []node.NodeInfo
|
||||
var nodes []node.NodeConf
|
||||
for _, nodeName := range tt.nodes {
|
||||
nodeInfo := node.NodeInfo{}
|
||||
nodeInfo.Id.Set(nodeName)
|
||||
nodeInfo := node.NewNode(nodeName)
|
||||
nodes = append(nodes, nodeInfo)
|
||||
}
|
||||
err := BuildSpecificOverlays(nodes, tt.overlays)
|
||||
|
||||
Reference in New Issue
Block a user