Bug 1189360 (js-code-coverage)

[meta] Add Code Coverage for JavaScript code.

NEW
Unassigned

Status

()

Core
JavaScript Engine
2 years ago
4 days ago

People

(Reporter: nbp, Unassigned)

Tracking

(Depends on: 7 bugs, Blocks: 1 bug, {meta})

Trunk
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox42 affected)

Details

(Reporter)

Description

2 years ago
This is a meta bug to add Code Coverage for JavaScript code executed in SpiderMonkey.  We have multiple reasons to do that:

The most important is to support release management team, by producing Code Coverage information over executed JavaScript code, and producing gcov-like data files.  This would help improve the quality of Firefox, and help evaluate the quality of our tests to accept/refuse new features.

The second reason is to expose this information to the dev-tools, such that JavaScript developers do not have to instrument their code to have code coverage results within the dev-tools.

The third, if the overhead is neglectable, is to make use of the same information to improve IonMonkey register allocation and removal of unused basic blocks ahead of time.
(Reporter)

Updated

2 years ago
Depends on: 1189750
(Reporter)

Updated

2 years ago
Depends on: 1190446
(Reporter)

Updated

2 years ago
Depends on: 1190454
(Reporter)

Updated

2 years ago
Depends on: 1190792
(Reporter)

Updated

2 years ago
Depends on: 1191289
(Reporter)

Updated

2 years ago
Alias: js-code-coverage
Summary: (js-code-coverage) [meta] Add Code Coverage for JavaScript code. → [meta] Add Code Coverage for JavaScript code.
(Reporter)

Updated

2 years ago
Depends on: 1198356
(Reporter)

Updated

2 years ago
Depends on: 1203695
(Reporter)

Updated

2 years ago
Depends on: 1204554
(Reporter)

Updated

2 years ago
Duplicate of this bug: 651621
Keywords: meta
Depends on: 1213732
Depends on: 1213735
Depends on: 1219166
Depends on: 1227735
Depends on: 1229277
(Reporter)

Updated

2 years ago
Depends on: 1229813
Blocks: 1278393
Depends on: 1364940

Updated

a month ago
Depends on: 1224691
Depends on: 1367571
Blocks: 1369410
Depends on: 1369783
Depends on: 1369785
Depends on: 1373395
Depends on: 1373794
Depends on: 1374348
You need to log in before you can comment on or make changes to this bug.