help="Exclude tests with tag <tag>")
make_option("--write-profiles", action="store_true",
dest="write_profiles", default=False,
- help="Write/update profiling data.")
+ help="Write/update failing profiling data.")
+ make_option("--force-write-profiles", action="store_true",
+ dest="force_write_profiles", default=False,
+ help="Unconditionally write/update profiling data.")
def configure_follower(follower_ident):
"""
def __init__(self, filename):
- self.write = (
+ self.force_write = (
+ config.options is not None and
+ config.options.force_write_profiles
+ )
+ self.write = self.force_write or (
config.options is not None and
config.options.write_profiles
)
deviance = int(callcount * variance)
failed = abs(callcount - expected_count) > deviance
- if failed:
+ if failed or _profile_stats.force_write:
if _profile_stats.write:
_profile_stats.replace(callcount)
else: