MCPcopy
hub / github.com/etcd-io/bbolt / createBucketAndPopulateData

Function createBucketAndPopulateData

movebucket_test.go:364–376  ·  view source on GitHub ↗
(t testing.TB, tx *bbolt.Tx, bk *bbolt.Bucket, bucketName string)

Source from the content-addressed store, hash-verified

362}
363
364func createBucketAndPopulateData(t testing.TB, tx *bbolt.Tx, bk *bbolt.Bucket, bucketName string) *bbolt.Bucket {
365 if bk == nil {
366 newBucket, err := tx.CreateBucket([]byte(bucketName))
367 require.NoError(t, err, "failed to create bucket %s", bucketName)
368 populateSampleDataInBucket(t, newBucket, rand.Intn(4096))
369 return newBucket
370 }
371
372 newBucket, err := bk.CreateBucket([]byte(bucketName))
373 require.NoError(t, err, "failed to create bucket %s", bucketName)
374 populateSampleDataInBucket(t, newBucket, rand.Intn(4096))
375 return newBucket
376}
377
378func populateSampleDataInBucket(t testing.TB, bk *bbolt.Bucket, n int) {
379 var min, max = 1, 1024

Callers 2

TestTx_MoveBucketFunction · 0.85
prepareBucketsFunction · 0.85

Calls 2

CreateBucketMethod · 0.45

Tested by

no test coverage detected