witty-crayon-22786
02/15/2017, 8:03 PMfull-kilobyte-93429
02/15/2017, 8:05 PMwitty-crayon-22786
02/15/2017, 8:06 PMwitty-crayon-22786
02/15/2017, 8:42 PMFingerprintStrategy
to the Task.invalidated
block, then you override the default (TaskIdentityFingerprintStrategy
), which includes a bunch of super relevant information including options and tool versions.witty-crayon-22786
02/15/2017, 8:43 PMTaskIdentityFingerprintStrategy
, and having it delegate to whatever the custom strategy is... ie fingerprint_strategy = TaskIdentityFingerprintStrategy(self, delegatee=fingerprint_strategy)
in Task.invalidated
witty-crayon-22786
02/15/2017, 8:44 PMTaskIdentityFingerprintStrategy
down a level to the CacheManager or something.witty-crayon-22786
02/15/2017, 8:44 PMwitty-crayon-22786
02/15/2017, 8:45 PMwitty-crayon-22786
02/15/2017, 8:47 PMfingerprint=True
?witty-crayon-22786
02/15/2017, 8:47 PMwitty-crayon-22786
02/15/2017, 8:50 PMTaskIdentityFingerprintStrategy
, meaning that the fingerprint of the scrooge jar was no longer accounted for)happy-kitchen-89482
02/15/2017, 8:50 PMdelegatee
is just called a delegate
🙂happy-kitchen-89482
02/15/2017, 8:50 PMwitty-crayon-22786
02/15/2017, 8:50 PMwitty-crayon-22786
02/15/2017, 8:50 PMhappy-kitchen-89482
02/15/2017, 8:50 PMTaskIdentityFingerprintStrategy
, and implement an extra_fingerprint_ingredients
method or something,witty-crayon-22786
02/15/2017, 8:51 PMhappy-kitchen-89482
02/15/2017, 8:51 PMwitty-crayon-22786
02/15/2017, 8:52 PMwitty-crayon-22786
02/15/2017, 8:52 PMTaskIdentityFingerprintStrategy
witty-crayon-22786
02/15/2017, 8:52 PMwitty-crayon-22786
02/15/2017, 9:02 PMwitty-crayon-22786
02/15/2017, 9:33 PMwitty-crayon-22786
02/15/2017, 9:37 PMminiature-nightfall-50290
02/15/2017, 11:23 PMminiature-nightfall-50290
02/15/2017, 11:23 PMwide-energy-11069
02/15/2017, 11:26 PM$ ./pants options | grep cov
pytest.cov_requirements = pytest-cov>=1.8,<1.9 (from HARDCODED)
test.junit.coverage = False (from HARDCODED)
test.junit.coverage_cobertura_exclude_classes = [] (from NONE)
test.junit.coverage_cobertura_include_classes = [] (from NONE)
test.junit.coverage_force = False (from HARDCODED)
test.junit.coverage_jvm_options = [] (from NONE)
test.junit.coverage_open = False (from HARDCODED)
test.junit.coverage_processor = cobertura (from HARDCODED)
test.pytest.coverage = None (from NONE)
test.pytest.coverage_output_dir = None (from NONE)
miniature-nightfall-50290
02/15/2017, 11:27 PMpurple-oil-45048
02/16/2017, 1:08 AMtest.pytest.junit_xml_dir
option .. is the xml output also written somewhere by the test.junit
goal?witty-crayon-22786
02/16/2017, 1:13 AM