devmapper_test.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // +build linux
  2. package devmapper
  3. import (
  4. "testing"
  5. "github.com/docker/docker/daemon/graphdriver/graphtest"
  6. )
  7. func init() {
  8. // Reduce the size the the base fs and loopback for the tests
  9. DefaultDataLoopbackSize = 300 * 1024 * 1024
  10. DefaultMetaDataLoopbackSize = 200 * 1024 * 1024
  11. DefaultBaseFsSize = 300 * 1024 * 1024
  12. DefaultUdevSyncOverride = true
  13. if err := graphtest.InitLoopbacks(); err != nil {
  14. panic(err)
  15. }
  16. }
  17. // This avoids creating a new driver for each test if all tests are run
  18. // Make sure to put new tests between TestDevmapperSetup and TestDevmapperTeardown
  19. func TestDevmapperSetup(t *testing.T) {
  20. graphtest.GetDriver(t, "devicemapper")
  21. }
  22. func TestDevmapperCreateEmpty(t *testing.T) {
  23. graphtest.DriverTestCreateEmpty(t, "devicemapper")
  24. }
  25. func TestDevmapperCreateBase(t *testing.T) {
  26. graphtest.DriverTestCreateBase(t, "devicemapper")
  27. }
  28. func TestDevmapperCreateSnap(t *testing.T) {
  29. graphtest.DriverTestCreateSnap(t, "devicemapper")
  30. }
  31. func TestDevmapperTeardown(t *testing.T) {
  32. graphtest.PutDriver(t)
  33. }