simulation_no_freelist_sync_test.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package bbolt_test
  2. import (
  3. "testing"
  4. bolt "go.etcd.io/bbolt"
  5. )
  6. func TestSimulateNoFreeListSync_1op_1p(t *testing.T) {
  7. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 1, 1)
  8. }
  9. func TestSimulateNoFreeListSync_10op_1p(t *testing.T) {
  10. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 10, 1)
  11. }
  12. func TestSimulateNoFreeListSync_100op_1p(t *testing.T) {
  13. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 100, 1)
  14. }
  15. func TestSimulateNoFreeListSync_1000op_1p(t *testing.T) {
  16. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 1000, 1)
  17. }
  18. func TestSimulateNoFreeListSync_10000op_1p(t *testing.T) {
  19. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 10000, 1)
  20. }
  21. func TestSimulateNoFreeListSync_10op_10p(t *testing.T) {
  22. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 10, 10)
  23. }
  24. func TestSimulateNoFreeListSync_100op_10p(t *testing.T) {
  25. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 100, 10)
  26. }
  27. func TestSimulateNoFreeListSync_1000op_10p(t *testing.T) {
  28. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 1000, 10)
  29. }
  30. func TestSimulateNoFreeListSync_10000op_10p(t *testing.T) {
  31. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 10000, 10)
  32. }
  33. func TestSimulateNoFreeListSync_100op_100p(t *testing.T) {
  34. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 100, 100)
  35. }
  36. func TestSimulateNoFreeListSync_1000op_100p(t *testing.T) {
  37. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 1000, 100)
  38. }
  39. func TestSimulateNoFreeListSync_10000op_100p(t *testing.T) {
  40. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 10000, 100)
  41. }
  42. func TestSimulateNoFreeListSync_10000op_1000p(t *testing.T) {
  43. testSimulate(t, &bolt.Options{NoFreelistSync: true}, 8, 10000, 1000)
  44. }