Open BrianHenryIE opened 4 months ago
I have also seen this issue a handful of times. I thought this should be fixed upstream. š
Probably should just delete the destination directory before using it. It's a temp directory anyway.
It's been a while since we added the SQLite integration, so fuzzy on the implementation details, but this sounds reasonable.
Bug Report
Describe the current, buggy behavior
I went to run a Behat test on a PR I had been working on previously (wp-cli/wp-cli/#5943) and it failed to run with a Directory not empty message:
Describe how other contributors can replicate this bug
I'm unsure.
I removed the directory at
/var/folders/84/0kzx05wx0hx82cbpv99r052c0000gp/T/wp-cli-test-sqlite-integration-cache/sqlite-database-integration/
and the test ran successfully, and repeated runs of the same test did not result in the same issue.I can't see how this happened. This line must have evaluated true: https://github.com/wp-cli/wp-cli-tests/blob/0c5c2e978423605116a75b0a9b6786dd55d338c3/src/Context/FeatureContext.php#L413
Describe what you would expect as the correct outcome
Tests should run.
Let us know what environment you are running this on
Also tested with PHP 7.4, thinking it was something stricter about 8.1 ā same behaviour.
Provide a possible solution
Probably should just delete the destination directory before using it. It's a temp directory anyway.
Provide additional context/Screenshots
Repeatedly running the same tests three weeks ago was causing no problem.