This PR follows up on #33842, which removed (1) the unused create_directories workaround and (2) the corresponding unit test, but left the related functional test in place. The latter is now being removed.
For historical context, see:
feature_dirsymlinks.py
#33924
This PR follows up on #33842, which removed (1) the unused create_directories workaround and (2) the corresponding unit test, but left the related functional test in place. The latter is now being removed.
For historical context, see:
This test has become redundant following https://github.com/bitcoin/bitcoin/pull/33842.
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/33924.
See the guideline for information on the review process. A summary of reviews will appear here.
No conflicts as of last run.
Being able to symlink the dir seems like a Bitcoin Core feature that should be supported and tested?
If “a Bitcoin Core feature” is taken to mean something explicitly implemented in the Bitcoin Core codebase, then this PR would indeed reduce test coverage. But that is not the case here.
Yeah, I guess there may not be a reduced path coverage inside Bitcoin Core right now, but will it always be that case in the future?
Is there some other benefit to removing the test?
Yeah, I guess there may not be a reduced path coverage inside Bitcoin Core right now, but will it always be that case in the future?
I think so, as long as Bitcoin Core relies on the C++ filesystem library.
Is there some other benefit to removing the test?
The only reason to remove it is that it does not test any Bitcoin Core–specific functionality. It is simply a logical reversal of the principle that a test should not be added if it verifies nothing of our own.