@@ -117,7 +117,6 @@ import qualified System.FS.Sim.Error as FSSim
117117import System.FS.Sim.Error (Errors )
118118import qualified System.FS.Sim.MockFS as MockFS
119119import System.FS.Sim.MockFS (MockFS )
120- import qualified System.FS.Sim.Stream as Stream
121120import System.FS.Sim.Stream (Stream )
122121import System.IO.Temp (createTempDirectory ,
123122 getCanonicalTemporaryDirectory )
@@ -135,8 +134,8 @@ import qualified Test.QuickCheck.StateModel.Lockstep.Defaults as Lockstep.Defaul
135134import qualified Test.QuickCheck.StateModel.Lockstep.Run as Lockstep.Run
136135import Test.Tasty (TestTree , testGroup )
137136import Test.Tasty.QuickCheck (testProperty )
138- import Test.Util.FS (approximateEqStream , propNoOpenHandles ,
139- propNumOpenHandles )
137+ import Test.Util.FS (approximateEqStream , noRemoveDirectoryRecursiveE ,
138+ propNoOpenHandles , propNumOpenHandles )
140139import Test.Util.PrettyProxy
141140import Test.Util.QLS
142141import Test.Util.TypeFamilyWrappers (WrapBlob (.. ), WrapBlobRef (.. ),
@@ -1435,13 +1434,7 @@ arbitraryActionWithVars _ label ctx (ModelState st _stats) =
14351434 ++ [ (1 , fmap Some $ OpenSnapshot @ k @ v @ b PrettyProxy <$>
14361435 genErrors <*> pure label <*> genUsedSnapshotName)
14371436 | not (null usedSnapshotNames)
1438- , let genErrors = do
1439- merrs <- QC. arbitrary
1440- case merrs of
1441- Nothing -> pure Nothing
1442- Just errs -> pure . Just $ errs {
1443- FSSim. removeDirectoryRecursiveE = Stream. empty
1444- }
1437+ , let genErrors = fmap noRemoveDirectoryRecursiveE <$> QC. arbitrary
14451438 ]
14461439
14471440 ++ [ (1 , fmap Some $ DeleteSnapshot <$> genUsedSnapshotName)
0 commit comments