mozbuild.codecoverage package

Submodules

mozbuild.codecoverage.chrome_map module

class mozbuild.codecoverage.chrome_map.ChromeMapBackend(environment)

Bases: CommonBackend

consume_finished()

Called when consume() has completed handling all objects.

consume_object(obj)

Consumes an individual TreeMetadata instance.

This is the main method used by child classes to react to build metadata.

mozbuild.codecoverage.chrome_map.generate_pp_info(path, topsrcdir)

mozbuild.codecoverage.lcov_rewriter module

class mozbuild.codecoverage.lcov_rewriter.LcovFile(lcov_paths)

Bases: object

PREFIX_TYPES = {'BRDA': 3, 'BRF': 0, 'BRH': 0, 'DA': 2, 'FN': 1, 'FNDA': 1, 'FNF': 0, 'FNH': 0, 'LF': 0, 'LH': 0, 'SF': 0, 'TN': 0}
format_branch_count(record)
format_branches(record)
format_covered_branch_count(record)
format_covered_function_count(record)
format_covered_line_count(record)
format_function_count(record)
format_function_exec_counts(record)
format_functions(record)
format_line_count(record)
format_lines(record)
format_record(record)
format_source_file(record)
format_test_name(record)
iterate_records(rewrite_source=None)
parse_BRDA(line_number, block_number, branch_number, taken)
parse_BRF(branch_count)
parse_BRH(covered_branch_count)
parse_DA(line_number, execution_count, checksum=None)
parse_FN(start_lineno, fn_name)
parse_FNDA(exec_count, fn_name)
parse_FNF(function_count)
parse_FNH(covered_function_count)
parse_LF(line_count)
parse_LH(covered_line_count)
parse_SF(source_file)
parse_TN(test_name)
parse_record(record_content)
print_file(fh, rewrite_source, rewrite_record)
class mozbuild.codecoverage.lcov_rewriter.LcovFileRewriter(chrome_map_path, appdir='dist/bin/browser/', gredir='dist/bin/', extra_chrome_manifests=[])

Bases: object

rewrite_files(in_paths, output_file, output_suffix)
class mozbuild.codecoverage.lcov_rewriter.LcovRecord

Bases: object

branch_count
branches
covered_branch_count
covered_function_count
covered_line_count
function_count
function_exec_counts
functions
line_count
lines
resummarize()
source_file
test_name
class mozbuild.codecoverage.lcov_rewriter.RecordRewriter

Bases: object

rewrite_record(record, pp_info)
class mozbuild.codecoverage.lcov_rewriter.UrlFinder(chrome_map_path, appdir, gredir, extra_chrome_manifests)

Bases: object

find_files(url)
rewrite_url(url)
exception mozbuild.codecoverage.lcov_rewriter.UrlFinderError

Bases: Exception

mozbuild.codecoverage.lcov_rewriter.main()

mozbuild.codecoverage.manifest_handler module

class mozbuild.codecoverage.manifest_handler.ChromeManifestHandler

Bases: object

handle_manifest_entry(entry)

mozbuild.codecoverage.packager module

mozbuild.codecoverage.packager.cli(args=['doc', '--upload', '--no-open', '--no-serve', '--write-url', '/builds/worker/firefox-source-docs-url.txt', '--dump-trees=/builds/worker/artifacts/trees.json'])
mozbuild.codecoverage.packager.describe_install_manifest(manifest, dest_dir)
mozbuild.codecoverage.packager.package_coverage_data(root, output_file)

Module contents