def add_mutations_by_file(mutations_by_file, filename, exclude, dict_synonyms): context = Context( source=open(filename).read(), filename=filename, exclude=exclude, dict_synonyms=dict_synonyms, ) try: mutations_by_file[filename] = list_mutations(context) register_mutants(mutations_by_file) except Exception: print('Failed while creating mutations for %s, for line "%s"' % (context.filename, context.current_source_line)) raise
def add_mutations_by_file(mutations_by_file, filename, dict_synonyms, config): """ :type mutations_by_file: dict[str, list[RelativeMutationID]] :type filename: str :type dict_synonyms: list[str] """ with open(filename) as f: source = f.read() context = Context( source=source, filename=filename, config=config, dict_synonyms=dict_synonyms, ) try: mutations_by_file[filename] = list_mutations(context) from mutmut.cache import register_mutants register_mutants(mutations_by_file) except Exception as e: raise RuntimeError('Failed while creating mutations for {}, for line "{}"'.format(context.filename, context.current_source_line)) from e
def add_mutations_by_file(mutations_by_file, filename, exclude, dict_synonyms): """ :type mutations_by_file: dict[str, list[MutationID]] :type filename: str :type exclude: Callable[[Context], bool] :type dict_synonyms: list[str] """ with open(filename) as f: source = f.read() context = Context( source=source, filename=filename, exclude=exclude, dict_synonyms=dict_synonyms, ) try: mutations_by_file[filename] = list_mutations(context) register_mutants(mutations_by_file) except Exception as e: raise RuntimeError( 'Failed while creating mutations for %s, for line "%s"' % (context.filename, context.current_source_line), e)