Global Metrics

path: .metrics.loc.blank
old: 51.0
new: 2.0

path: .metrics.loc.sloc
old: 357.0
new: 25.0

path: .metrics.loc.cloc
old: 229.0
new: 11.0

path: .metrics.loc.ploc
old: 77.0
new: 12.0

path: .metrics.cyclomatic.sum
old: 8.0
new: 4.0

path: .metrics.halstead.effort
old: 20535.822783264113
new: 468.2002890886752

path: .metrics.halstead.time
old: 1140.879043514673
new: 26.011127171593067

path: .metrics.halstead.N2
old: 163.0
new: 15.0

path: .metrics.halstead.n1
old: 10.0
new: 6.0

path: .metrics.halstead.vocabulary
old: 95.0
new: 17.0

path: .metrics.halstead.length
old: 326.0
new: 28.0

path: .metrics.halstead.N1
old: 163.0
new: 13.0

path: .metrics.halstead.difficulty
old: 9.588235294117649
new: 4.090909090909091

path: .metrics.halstead.level
old: 0.10429447852760736
new: 0.24444444444444444

path: .metrics.halstead.purity_ratio
old: 1.7730598482226323
new: 1.9129829574763288

path: .metrics.halstead.n2
old: 85.0
new: 11.0

path: .metrics.halstead.estimated_program_length
old: 578.0175105205782
new: 53.5635228093372

path: .metrics.halstead.volume
old: 2141.772928315889
new: 114.4489595550095

path: .metrics.halstead.bugs
old: 0.2499693824006512
new: 0.020098633472966844

path: .metrics.mi.mi_original
old: 34.05985630693645
new: 93.2855410683706

path: .metrics.mi.mi_sei
old: 21.553289288458743
new: 102.09254358680025

path: .metrics.mi.mi_visual_studio
old: 19.918044623939448
new: 54.552947993199176

Spaces Data

Minimal test - lines (12, 23)

path: .spaces[0].metrics.halstead.vocabulary
old: 1.0
new: 15.0

path: .spaces[0].metrics.halstead.n2
old: 1.0
new: 9.0

path: .spaces[0].metrics.halstead.N2
old: 1.0
new: 12.0

path: .spaces[0].metrics.halstead.bugs
old: 0.0
new: 0.01781419677458386

path: .spaces[0].metrics.halstead.estimated_program_length
old: null
new: 44.039100017307746

path: .spaces[0].metrics.halstead.length
old: 1.0
new: 25.0

path: .spaces[0].metrics.halstead.time
old: 0.0
new: 21.70494775338066

path: .spaces[0].metrics.halstead.difficulty
old: 0.0
new: 4.0

path: .spaces[0].metrics.halstead.volume
old: 0.0
new: 97.67226489021296

path: .spaces[0].metrics.halstead.N1
old: 0.0
new: 13.0

path: .spaces[0].metrics.halstead.purity_ratio
old: null
new: 1.76156400069231

path: .spaces[0].metrics.halstead.effort
old: 0.0
new: 390.6890595608519

path: .spaces[0].metrics.halstead.level
old: null
new: 0.25

path: .spaces[0].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[0].metrics.loc.cloc
old: 0.0
new: 4.0

path: .spaces[0].metrics.loc.ploc
old: 1.0
new: 8.0

path: .spaces[0].metrics.loc.sloc
old: 1.0
new: 12.0

path: .spaces[0].metrics.cyclomatic.sum
old: 1.0
new: 3.0

path: .spaces[0].metrics.mi.mi_visual_studio
old: null
new: 62.12286582090517

path: .spaces[0].metrics.mi.mi_original
old: null
new: 106.23010055374785

path: .spaces[0].metrics.mi.mi_sei
old: null
new: 116.85477936747546

Code

namespace mozilla {
namespace widget {
namespace lsb {

// Fetches the LSB release data by parsing the lsb_release command.
// Returns false if the lsb_release command was not found, or parsing failed.
bool GetLSBRelease(nsACString& aDistributor, nsACString& aDescription,
                   nsACString& aRelease, nsACString& aCodename);

}  // namespace lsb
}  // namespace widget
}  // namespace mozilla