Julian Ospald
3c5f06f41d
Remove redundant imports in tests
2018-07-19 13:33:55 +08:00
Julian Ospald
3e6d93182a
Abstract over Path more properly
...
We don't expect "Path Abs" everywhere anymore. The functions
have been made to be more generic. A user can still pass
absolute paths, so we don't lose any safety. However, some
function implementations may be more tricky.
2018-04-11 01:11:00 +02:00
Julian Ospald
0ec2cf8ca5
Add writeFile and appendFile
2018-04-06 17:22:38 +02:00
Julian Ospald
9ac10a6a7d
Add file reading functions
2018-04-06 16:42:40 +02:00
Julian Ospald
3baecb7b51
Improve CopyDirRecursiveCollectFailures tests
2016-06-14 19:32:33 +02:00
Julian Ospald
ef66a24f87
Improve error handling
...
* remove some obsolete functions and error types from HPath.IO.Errors
that are completely unused
* reworked the RecursiveFailure type to contain more information,
so we can use it to programmatically make useful choices
without examining the weakly types IO error attributes (like
'ioGetFileName')
2016-06-14 19:13:25 +02:00
Julian Ospald
5b08e14b55
Add createDirRecursive, fixes #6
2016-06-13 01:28:55 +02:00
Julian Ospald
a31c9d1e88
Improve documentation and tests for file creation
2016-06-05 21:59:31 +02:00
Julian Ospald
a1eb06324f
Rm unused imports
2016-06-05 16:09:34 +02:00
Julian Ospald
d708f80a1f
TESTS: don't assume ordering of exceptions
2016-06-05 15:37:26 +02:00
Julian Ospald
f07619b7c6
TESTS: fix before/after
2016-06-05 15:25:57 +02:00
Julian Ospald
c5bcb90b65
TESTS: don't use lazy IO -.-
2016-06-05 14:55:21 +02:00
Julian Ospald
bc348c7dd5
TESTS: less side effects plz
2016-06-05 14:33:53 +02:00
Julian Ospald
5d1c5cc2ce
Fix linter warning
2016-06-05 03:26:05 +02:00
Julian Ospald
8f6ca81d22
Add tests to RecreateSymlinkOverwriteSpec
2016-06-05 03:22:35 +02:00
Julian Ospald
64ae6db83a
New API: use CopyMode for overwriting and introduce RecursiveMode
...
This allows to specify the behavior on recursive operations,
such that one can collect failures instead of dying on the first
failure.
2016-06-05 03:13:33 +02:00
Julian Ospald
8d948366f9
Add hspec for createSymlink
2016-05-29 17:43:43 +02:00
Julian Ospald
395621b27a
Fix tests for sdist
...
We now create the necessary directories and files
for the tests on-the-fly.
2016-05-29 17:29:13 +02:00
Julian Ospald
930b021a32
Add missing (<$>) imports
2016-05-09 18:53:26 +02:00
Julian Ospald
86a4b9ade2
Add IO modules, previously from HSFM
2016-05-09 16:53:31 +02:00