Fix how vcs_relative_path
first resolves an absolute path
#305
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Second attempt to fix #303.
The problem in #304 was that
vcs_relative_path
needs its argument to exist when called, andblackbox_register_new_file
was callingshred_file
beforevcs_ignore
.I ran the tests after changing that order and applying the same change to
vcs_relative_path
as before, but now my new test forblackbox_cat
started failing:When I checked
/run/user/1000/tmp.TVLFg8a5XV/keyrings/live/blackbox-files.txt
it definitely contained a line forsecret.txt
, as proven by the additionalassert_line_exists
I added to the previous phase in the WIP commit, plus my own validation:I see some Circle CI config in the repo, so is there a way to run the tests somewhere other than my machine as a sanity check?