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

Skip to content

Commit a25001d

Browse files
authored
Merge pull request #215 from Pazus/coveralls-upload
Coveralls upload
2 parents 1e7f10e + 83b0c80 commit a25001d

7 files changed

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

.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

readme.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
[![build](https://img.shields.io/travis/utPLSQL/utPLSQL/develop.svg?label=develop%20branch)](https://travis-ci.org/utPLSQL/utPLSQL)
55
[![sonar](https://sonarqube.com/api/badges/measure?key=utPLSQL%3AutPLSQL&metric=complexity)](https://sonarqube.com/dashboard/index?id=utPLSQL%3AutPLSQL)
66
[![sonar](https://sonarqube.com/api/badges/measure?key=utPLSQL%3AutPLSQL&metric=ncloc)](https://sonarqube.com/dashboard/index?id=utPLSQL%3AutPLSQL)
7+
[![Coverage Status](https://coveralls.io/repos/github/utPLSQL/utPLSQL/badge.svg?branch=master)](https://coveralls.io/github/utPLSQL/utPLSQL?branch=master)
8+
[![Coverage Status](https://coveralls.io/repos/github/utPLSQL/utPLSQL/badge.svg?branch=develop)](https://coveralls.io/github/utPLSQL/utPLSQL?branch=develop)
79

810
[![license](http://img.shields.io/badge/license-apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)
911
[![chat](http://img.shields.io/badge/chat-slack-blue.svg)](http://utplsql-slack-invite.herokuapp.com/)

source/core/coverage/install_profiler_tables.sql

Lines changed: 0 additions & 3 deletions
This file was deleted.

source/install.sql

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,12 @@ whenever oserror exit failure rollback
8282
@@core/ut_assert_processor.pks
8383
@@core/ut_assert_processor.pkb
8484

85+
--installing profiler tabs if they dont exist
86+
whenever sqlerror continue
87+
@@core/coverage/proftab.sql
88+
whenever sqlerror exit failure rollback
89+
8590
--gathering coverage
86-
@@core/coverage/install_profiler_tables.sql
8791
@@core/coverage/ut_coverage_sources_tmp.sql
8892
@@core/coverage/ut_coverage_helper.pks
8993
@@core/coverage/ut_coverage_helper.pkb

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)