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

Function newTxForObjects

internal/server/db/query/objects_test.go:191–205  ·  view source on GitHub ↗

Return a new transaction against an in-memory SQLite database with a single test table populated with a few rows for testing object-related queries.

(t *testing.T)

Source from the content-addressed store, hash-verified

189// Return a new transaction against an in-memory SQLite database with a single
190// test table populated with a few rows for testing object-related queries.
191func newTxForObjects(t *testing.T) *sql.Tx {
192 db, err := sql.Open("sqlite3", ":memory:")
193 assert.NoError(t, err)
194
195 _, err = db.Exec("CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT)")
196 assert.NoError(t, err)
197
198 _, err = db.Exec("INSERT INTO test VALUES (0, 'foo'), (1, 'bar')")
199 assert.NoError(t, err)
200
201 tx, err := db.Begin()
202 assert.NoError(t, err)
203
204 return tx
205}

Callers 8

TestSelectObjects_ErrorFunction · 0.85
TestSelectObjectsFunction · 0.85
TestUpsertObject_ErrorFunction · 0.85
TestUpsertObject_InsertFunction · 0.85
TestUpsertObject_UpdateFunction · 0.85
TestDeleteObject_ErrorFunction · 0.85
TestDeleteObject_DeletedFunction · 0.85

Calls 3

BeginMethod · 0.80
ExecMethod · 0.65
OpenMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…