MCPcopy
hub / github.com/lxc/incus / TestNodeIsOutdated_OneNodeWithHigherVersion

Function TestNodeIsOutdated_OneNodeWithHigherVersion

internal/server/db/node_test.go:87–102  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

85}
86
87func TestNodeIsOutdated_OneNodeWithHigherVersion(t *testing.T) {
88 tx, cleanup := db.NewTestClusterTx(t)
89 defer cleanup()
90
91 id, err := tx.CreateNode("buzz", "1.2.3.4:666")
92 require.NoError(t, err)
93
94 ver := [2]int{cluster.SchemaVersion + 1, len(version.APIExtensions)}
95 err = tx.SetNodeVersion(id, ver)
96 require.NoError(t, err)
97
98 outdated, err := tx.NodeIsOutdated(context.Background())
99 require.NoError(t, err)
100
101 assert.True(t, outdated)
102}
103
104func TestNodeIsOutdated_OneNodeWithLowerVersion(t *testing.T) {
105 tx, cleanup := db.NewTestClusterTx(t)

Callers

nothing calls this directly

Calls 4

NewTestClusterTxFunction · 0.92
CreateNodeMethod · 0.80
SetNodeVersionMethod · 0.80
NodeIsOutdatedMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…