This patch adds the capability for the VFS graphdriver to use XFS project quotas. It reuses the existing quota management code that was created by overlay2 on XFS. It doesn't rely on a filesystem whitelist, but instead the quota-capability detection code. Signed-off-by: Sargun Dhillon <sargun@sargun.me> Upstream-commit: 7a1618ced359a3ac921d8a05903d62f544ff17d0 Component: engine
42 lines
798 B
Go
42 lines
798 B
Go
// +build linux
|
|
|
|
package vfs
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/docker/docker/daemon/graphdriver/graphtest"
|
|
|
|
"github.com/docker/docker/pkg/reexec"
|
|
)
|
|
|
|
func init() {
|
|
reexec.Init()
|
|
}
|
|
|
|
// This avoids creating a new driver for each test if all tests are run
|
|
// Make sure to put new tests between TestVfsSetup and TestVfsTeardown
|
|
func TestVfsSetup(t *testing.T) {
|
|
graphtest.GetDriver(t, "vfs")
|
|
}
|
|
|
|
func TestVfsCreateEmpty(t *testing.T) {
|
|
graphtest.DriverTestCreateEmpty(t, "vfs")
|
|
}
|
|
|
|
func TestVfsCreateBase(t *testing.T) {
|
|
graphtest.DriverTestCreateBase(t, "vfs")
|
|
}
|
|
|
|
func TestVfsCreateSnap(t *testing.T) {
|
|
graphtest.DriverTestCreateSnap(t, "vfs")
|
|
}
|
|
|
|
func TestVfsSetQuota(t *testing.T) {
|
|
graphtest.DriverTestSetQuota(t, "vfs", false)
|
|
}
|
|
|
|
func TestVfsTeardown(t *testing.T) {
|
|
graphtest.PutDriver(t)
|
|
}
|