1234567891011121314151617181920212223242526272829303132333435 |
- package docker
- import (
- "io/ioutil"
- "testing"
- )
- func TestFilesystem(t *testing.T) {
- rootfs, err := ioutil.TempDir("", "docker-test-root")
- if err != nil {
- t.Fatal(err)
- }
- rwpath, err := ioutil.TempDir("", "docker-test-rw")
- if err != nil {
- t.Fatal(err)
- }
- filesystem := newFilesystem(rootfs, rwpath, []string{"/var/lib/docker/images/ubuntu", "/var/lib/docker/images/test"})
- if err := filesystem.Umount(); err == nil {
- t.Errorf("Umount succeeded even though the filesystem was not mounted")
- }
- if err := filesystem.Mount(); err != nil {
- t.Fatal(err)
- }
- if err := filesystem.Umount(); err != nil {
- t.Fatal(err)
- }
- if err := filesystem.Umount(); err == nil {
- t.Errorf("Umount succeeded even though the filesystem was already umounted")
- }
- }
|