This fixes #59 by adding support for recursive extraction based on the temporary fix I wrote here. Until this has been merged, that should be sufficient for anyone else having this problem.
All I've done is change the directory extraction code to directly recurse over every subdirectory, which solves this issue easily. I've also updated the integration tests to have two helper function, validate_included (the old validate_directory) and validate_extracted (new), which explicitly ensures that all files have been extracted.
This fixes #59 by adding support for recursive extraction based on the temporary fix I wrote here. Until this has been merged, that should be sufficient for anyone else having this problem.
All I've done is change the directory extraction code to directly recurse over every subdirectory, which solves this issue easily. I've also updated the integration tests to have two helper function,
validate_included
(the oldvalidate_directory
) andvalidate_extracted
(new), which explicitly ensures that all files have been extracted.Let me know of any changes you'd like me to make!