Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0d18633

Browse files
committed
Implemented coveralls reporting
1 parent 07017ed commit 0d18633

4 files changed

Lines changed: 52 additions & 3 deletions

File tree

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ script:
6969
# - bash .travis/build_docs.sh
7070
# - bash .travis/push_docs_to_gh_pages.sh
7171
- sonar-scanner
72+
- bash .travis/coveralls_uploader.sh
7273

7374
deploy:
7475
provider: releases

.travis/coveralls_uploader.js

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
var fs = require('fs');
2+
var request = require('request');
3+
const md5File = require('md5-file')
4+
5+
var repo_token = process.env.COVERALLS_REPO_TOKEN;
6+
7+
if (process.env.COVERALLS_REPO_TOKEN) {
8+
9+
10+
fs.readFile('../tests/coverage.json',function (err,data) {
11+
if (err) {
12+
return console.log(err);
13+
}
14+
req = JSON.parse(data);
15+
req.service_job_id = process.env.TRAVIS_JOB_ID;
16+
req.service_name = 'travis-ci';
17+
req.repo_token = process.env.COVERALLS_REPO_TOKEN;
18+
19+
for (var i in req.source_files) {
20+
req.source_files[i].source_digest = md5File.sync("../" + req.source_files[i].name)
21+
}
22+
23+
var url = 'https://coveralls.io/api/v1/jobs';
24+
25+
var requestStr = JSON.stringify(req);
26+
//process.stdout.write(requestStr);
27+
28+
request.post({url : url, form : { json:requestStr}}, function(err, response, body){process.stdout.write(body);});
29+
30+
/*request.post({url : 'https://coveralls.io/api/v1/jobs', form : { json : '{"service_job_id":"207262924","service_name":"travis-ci"}'}}, function(err, response, body){
31+
32+
process.stdout.write(err);
33+
process.stdout.write(response);
34+
process.stdout.write(body);
35+
});*/
36+
37+
38+
});
39+
}
40+
else {
41+
throw new UserException("COVERALLS_REPO_TOKEN variable is not defined");
42+
}

.travis/coveralls_uploader.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/sh -e
2+
echo "coveralls_uploader"
3+
npm install request --save
4+
npm install --save md5-file
5+
cd "$(dirname "$(readlink -f "$0")")"
6+
exec node coveralls_uploader.js

tests/RunAll.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,21 +276,21 @@ begin
276276
'source/core/ut_suite_manager.pks',
277277
'source/core/ut_utils.pkb',
278278
'source/core/ut_utils.pks',
279-
'source/core/coverage/proftab_temp_tables.sql',
279+
'source/core/coverage/proftab.sql',
280280
'source/core/coverage/ut_coverage.pkb',
281281
'source/core/coverage/ut_coverage.pks',
282282
'source/core/coverage/ut_coverage_file_mapping.tps',
283283
'source/core/coverage/ut_coverage_file_mappings.tps',
284284
'source/core/coverage/ut_coverage_helper.pkb',
285285
'source/core/coverage/ut_coverage_helper.pks',
286286
'source/core/coverage/ut_coverage_sources_tmp.sql',
287+
'source/core/coverage/ut_coverage_reporter_base.tpb',
288+
'source/core/coverage/ut_coverage_reporter_base.tps',
287289
'source/core/types/ut_assert_result.tpb',
288290
'source/core/types/ut_assert_result.tps',
289291
'source/core/types/ut_assert_results.tps',
290292
'source/core/types/ut_console_reporter_base.tpb',
291293
'source/core/types/ut_console_reporter_base.tps',
292-
'source/core/types/ut_coverage_reporter_base.tpb',
293-
'source/core/types/ut_coverage_reporter_base.tps',
294294
'source/core/types/ut_event_listener.tpb',
295295
'source/core/types/ut_event_listener.tps',
296296
'source/core/types/ut_event_listener_base.tps',

0 commit comments

Comments
 (0)