7329: add generic volume based keepstore tests to have better functional test coverage.
[arvados.git] / services / keepstore / volume_unix_test.go
index 35cf457d8f2edc5288dd61eba7b2f7e99fe33c9a..4fd6a30e63b9181266b7deb298a313a54ec48653 100644 (file)
@@ -85,6 +85,24 @@ func TestUnixVolumeWithGenericTestsSerialized(t *testing.T) {
        })
 }
 
+// serialize = false; readonly = false
+func TestUnixVolumeManagerWithGenericTests(t *testing.T) {
+       DoGenericVolumeFunctionalTests(t, func(t *testing.T) []TestableVolume {
+               vols := make([]Volume, 2)
+               testableUnixVols := make([]TestableVolume, 2)
+
+               for i := range vols {
+                       v := NewTestableUnixVolume(t, false, false)
+                       vols[i] = v
+                       testableUnixVols[i] = v
+               }
+
+               KeepVM = MakeRRVolumeManager(vols)
+
+               return testableUnixVols
+       })
+}
+
 func TestGetNotFound(t *testing.T) {
        v := NewTestableUnixVolume(t, false, false)
        defer v.Teardown()