mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Fix overlay test running on overlay
Overlay tests were failing when /var/tmp was an overlay mount with a misleading message. Now overlay tests will be skipped when attempting to be run on overlay. Tests will now use the TMPDIR environment variable instead of only /var/tmp Fixes #21686 Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)
This commit is contained in:
parent
83bc8d2b8c
commit
824c72f472
2 changed files with 5 additions and 2 deletions
|
@ -67,7 +67,7 @@ func getBaseLoopStats() (*syscall.Stat_t, error) {
|
|||
}
|
||||
|
||||
func newDriver(t *testing.T, name string) *Driver {
|
||||
root, err := ioutil.TempDir("/var/tmp", "docker-graphtest-")
|
||||
root, err := ioutil.TempDir("", "docker-graphtest-")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
|
|
@ -120,7 +120,7 @@ func Init(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (grap
|
|||
backingFs = fsName
|
||||
}
|
||||
|
||||
// check if they are running over btrfs or aufs
|
||||
// check if they are running over btrfs, aufs, zfs or overlay
|
||||
switch fsMagic {
|
||||
case graphdriver.FsMagicBtrfs:
|
||||
logrus.Error("'overlay' is not supported over btrfs.")
|
||||
|
@ -131,6 +131,9 @@ func Init(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (grap
|
|||
case graphdriver.FsMagicZfs:
|
||||
logrus.Error("'overlay' is not supported over zfs.")
|
||||
return nil, graphdriver.ErrIncompatibleFS
|
||||
case graphdriver.FsMagicOverlay:
|
||||
logrus.Error("'overlay' is not supported over overlay.")
|
||||
return nil, graphdriver.ErrIncompatibleFS
|
||||
}
|
||||
|
||||
rootUID, rootGID, err := idtools.GetRootUIDGID(uidMaps, gidMaps)
|
||||
|
|
Loading…
Add table
Reference in a new issue