Update config docs to reflect current as-is behaviour (#528)#1356
Open
doctorlard wants to merge 1 commit intoPyCQA:mainfrom
Open
Update config docs to reflect current as-is behaviour (#528)#1356doctorlard wants to merge 1 commit intoPyCQA:mainfrom
doctorlard wants to merge 1 commit intoPyCQA:mainfrom
Conversation
e1ecf60 to
9a3f7c5
Compare
9a3f7c5 to
798d73e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
The configuration tyrefire makes a bit more sense if we document its current behaviour correctly. From my testing, the
targets,recursive,configfile, andexcludeoptions don't do anything in TOML/YAML configuration files. Theexcludeoption works from an INI file, and can include directories, but paths need to have a leading slash, similar to the way a.gitignorefile works. For some reason the misleadingly-namedexclude_dirs, only available in a TOML/YAML file, can also do any paths (including files as well as directories), and do not require leading slashes.One result of all this is that one can simplify invocation, by just specifying an INI file from the command line:
and have
targets = .andrecursive = Truein the INI file, and aconfigfile = pyproject.toml(for example) to configure everything else. This however does not work if you try it using the default.banditINI file.