From 3baecb7b51fe2c5fb97ed0c8798556798032518c Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Tue, 14 Jun 2016 19:32:33 +0200 Subject: [PATCH] Improve CopyDirRecursiveCollectFailures tests --- test/HPath/IO/CopyDirRecursiveCollectFailuresSpec.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/HPath/IO/CopyDirRecursiveCollectFailuresSpec.hs b/test/HPath/IO/CopyDirRecursiveCollectFailuresSpec.hs index eb30b80..4c34da3 100644 --- a/test/HPath/IO/CopyDirRecursiveCollectFailuresSpec.hs +++ b/test/HPath/IO/CopyDirRecursiveCollectFailuresSpec.hs @@ -202,7 +202,7 @@ spec = beforeAll_ (upTmpDir >> setupFiles) $ afterAll_ cleanupFiles $ Strict CollectFailures `shouldThrow` - (\(RecursiveFailure [(_, e)]) -> ioeGetErrorType e == AlreadyExists) + (\(RecursiveFailure [(CreateDirFailed{}, e)]) -> ioeGetErrorType e == AlreadyExists) it "copyDirRecursive (Strict, CollectFailures), destination already exists and is a file" $ copyDirRecursive' "inputDir" @@ -218,7 +218,7 @@ spec = beforeAll_ (upTmpDir >> setupFiles) $ afterAll_ cleanupFiles $ Strict CollectFailures `shouldThrow` - (\(RecursiveFailure [(_, e)]) -> ioeGetErrorType e == InappropriateType) + (\(RecursiveFailure [(ReadContentsFailed{}, e)]) -> ioeGetErrorType e == InappropriateType) it "copyDirRecursive (Strict, CollectFailures), wrong input (symlink to directory)" $ copyDirRecursive' "wrongInputSymL" @@ -226,7 +226,7 @@ spec = beforeAll_ (upTmpDir >> setupFiles) $ afterAll_ cleanupFiles $ Strict CollectFailures `shouldThrow` - (\(RecursiveFailure [(_, e)]) -> ioeGetErrorType e == InvalidArgument) + (\(RecursiveFailure [(ReadContentsFailed{}, e)]) -> ioeGetErrorType e == InvalidArgument) it "copyDirRecursive (Strict, CollectFailures), destination in source" $ copyDirRecursive' "inputDir"