class FineGrainedSuite(DataSuite): (source)
Known subclasses: mypy.test.testfinegrainedcache.FineGrainedCacheSuite
Undocumented
Method | build |
Undocumented |
Method | format_triggered |
Undocumented |
Method | get_build_steps |
Get the number of regular incremental steps to run, from the test source |
Method | get_options |
Undocumented |
Method | get_suggest |
Undocumented |
Method | maybe_suggest |
Undocumented |
Method | parse_sources |
Return target BuildSources for a test case. |
Method | perform_step |
Perform one fine-grained incremental build step (after some file updates/deletions). |
Method | run_case |
Undocumented |
Method | run_check |
Undocumented |
Method | should_skip |
Undocumented |
Class Variable | files |
Undocumented |
Class Variable | use_cache |
Undocumented |
Inherited from DataSuite
:
Method | setup |
Setup fixtures (ad-hoc) |
Class Variable | native_sep |
Undocumented |
Class Variable | required_out_section |
Undocumented |
Class Variable | test_name_suffix |
Undocumented |
Undocumented
Parameters | |
options:Options | Undocumented |
sources:List[ | Undocumented |
Returns | |
List[ | Undocumented |
Parameters | |
program_text:str | Undocumented |
Returns | |
int | Undocumented |
Undocumented
Parameters | |
source:str | Undocumented |
testcase:DataDrivenTestCase | Undocumented |
build_cache:bool | Undocumented |
Returns | |
Options | Undocumented |
Undocumented
Parameters | |
program_text:str | Undocumented |
incremental_step:int | Undocumented |
Returns | |
List[ | Undocumented |
Undocumented
Parameters | |
step:int | Undocumented |
server:Server | Undocumented |
src:str | Undocumented |
tmp_dir:str | Undocumented |
Returns | |
List[ | Undocumented |
Return target BuildSources for a test case.
Normally, the unit tests will check all files included in the test case. This differs from how testcheck works by default, as dmypy doesn't currently support following imports.
You can override this behavior and instruct the tests to check multiple modules by using a comment like this in the test case input:
# cmd: main a.py
You can also use # cmdN:
to have a different cmd for incremental
step N (2, 3, ...).
Parameters | |
program_text:str | Undocumented |
incremental_step:int | Undocumented |
options:Options | Undocumented |
Returns | |
List[ | Undocumented |
Perform one fine-grained incremental build step (after some file updates/deletions).
Return (mypy output, triggered targets).
Parameters | |
operations:List[ | Undocumented |
server:Server | Undocumented |
options:Options | Undocumented |
build_options:Options | Undocumented |
testcase:DataDrivenTestCase | Undocumented |
main_src:str | Undocumented |
step:int | Undocumented |
num_regular_incremental_steps:int | Undocumented |
Returns | |
Tuple[ | Undocumented |
mypy.test.data.DataSuite.run_case
Undocumented
Parameters | |
testcase:DataDrivenTestCase | Undocumented |
Undocumented
Parameters | |
server:Server | Undocumented |
sources:List[ | Undocumented |
Returns | |
List[ | Undocumented |
mypy.test.data.DataSuite.files
mypy.test.testfinegrainedcache.FineGrainedCacheSuite
Undocumented