source: pyenvjasmine/pyenvjasmine/envjasmine/lib/jscover/envjasmine-sonar-coverage-properties.js@ 19:ab5f65372038

Last change on this file since 19:ab5f65372038 was 19:ab5f65372038, checked in by Borja Lopez <borja@…>, 9 years ago

Imported latest envjasmine version, the initial import from darcs had the wrong version

File size: 2.7 KB
Line 
1importPackage(java.io);
2importPackage(org.mozilla.javascript);
3
4if (!this.EnvJasmine) {
5 this.EnvJasmine = {};
6}
7
8if (!EnvJasmine.coverage) {
9 EnvJasmine.coverage = {};
10}
11
12// envjasmine directories
13EnvJasmine.coverage.rootDir = (new File("..")).getCanonicalPath(); // root directory of project or gem
14EnvJasmine.coverage.libDir = EnvJasmine.coverage.rootDir+"/lib/"; // lib directory (see example project structure)
15EnvJasmine.coverage.jscoverDir = EnvJasmine.coverage.libDir+"/jscover/"; // jscover-envjasmine plugin directory
16
17// envjasmine files
18EnvJasmine.coverage.run_script = EnvJasmine.coverage.rootDir+"/bin/run_all_tests.sh"; // location of envjasmine run script file
19EnvJasmine.coverage.jscoverJar = EnvJasmine.coverage.jscoverDir+"/JSCover-all.jar"; // location of jscover jar
20EnvJasmine.coverage.envjasmine_coverage_js = EnvJasmine.coverage.jscoverDir + "/envjasmine-coverage.js"; // location of envjasmine plugin file
21
22// project directories
23EnvJasmine.coverage.projectRoot = EnvJasmine.coverage.projectRoot || EnvJasmine.coverage.rootDir; // root directory of project
24EnvJasmine.coverage.originalDir = EnvJasmine.coverage.originalDir || EnvJasmine.coverage.projectRoot+"/samples/"; // root js directory
25EnvJasmine.coverage.instrumentedDir = EnvJasmine.coverage.instrumentedDir || EnvJasmine.coverage.projectRoot+"/instrumented/"; // directory to copy instrumented code to
26EnvJasmine.coverage.reportsDir = EnvJasmine.coverage.reportsDir || EnvJasmine.coverage.projectRoot + "/reports"; // NO TRAILING SLASH ON PURPOSE! Where to put reports.
27EnvJasmine.coverage.reportsDir = (EnvJasmine.coverage.reportsDir.lastIndexOf("/") == EnvJasmine.coverage.reportsDir.length-1 ? EnvJasmine.coverage.reportsDir.substring(0, EnvJasmine.coverage.reportsDir.length-1) : EnvJasmine.coverage.reportsDir);
28
29
30// project files
31EnvJasmine.coverage.sonar_runner_properties = EnvJasmine.coverage.projectRoot + "/sonar-project.properties"; // location of the properties files for sonar-runner
32EnvJasmine.coverage.reportJson = EnvJasmine.coverage.reportsDir+"/jscoverage.json"; // jscover output file
33EnvJasmine.coverage.reportLcov = EnvJasmine.coverage.reportsDir+"/jscover.lcov"; // lcov file converted from jscover output file
34EnvJasmine.coverage.reportSonar = EnvJasmine.coverage.reportsDir+"/jsTestDriver.conf-coverage.dat"; // final coverage data file to be picked up by sonar
35EnvJasmine.coverage.sonar_pom_xml = "sonar.js.xml"; // name of the pom file for sonar
36
37
38// variables
39EnvJasmine.coverage.noInstrument = ["ajaxDemo.js"]; // files or directories not to instrument (relative to root js directory)
40EnvJasmine.coverage.sonarMethod = EnvJasmine.coverage.sonarMethod || "none"; // "maven" or "sonar-runner" or "none"
41EnvJasmine.coverage.cleanup = EnvJasmine.coverage.cleanup || false;
Note: See TracBrowser for help on using the repository browser.