|
@@ -199,6 +199,7 @@ func DriverTestDiffApply(t testing.TB, fileCount int, drivername string, driverO
|
|
|
upper := stringid.GenerateRandomID()
|
|
|
deleteFile := "file-remove.txt"
|
|
|
deleteFileContent := []byte("This file should get removed in upper!")
|
|
|
+ deleteDir := "var/lib"
|
|
|
|
|
|
if err := driver.Create(base, "", "", nil); err != nil {
|
|
|
t.Fatal(err)
|
|
@@ -212,6 +213,10 @@ func DriverTestDiffApply(t testing.TB, fileCount int, drivername string, driverO
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
|
|
|
+ if err := addDirectory(driver, base, deleteDir); err != nil {
|
|
|
+ t.Fatal(err)
|
|
|
+ }
|
|
|
+
|
|
|
if err := driver.Create(upper, base, "", nil); err != nil {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
@@ -220,7 +225,7 @@ func DriverTestDiffApply(t testing.TB, fileCount int, drivername string, driverO
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
|
|
|
- if err := removeFile(driver, upper, deleteFile); err != nil {
|
|
|
+ if err := removeAll(driver, upper, deleteFile, deleteDir); err != nil {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
|
|
@@ -271,6 +276,10 @@ func DriverTestDiffApply(t testing.TB, fileCount int, drivername string, driverO
|
|
|
if err := checkFileRemoved(driver, diff, deleteFile); err != nil {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
+
|
|
|
+ if err := checkFileRemoved(driver, diff, deleteDir); err != nil {
|
|
|
+ t.Fatal(err)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// DriverTestChanges tests computed changes on a layer matches changes made
|