Open
Description
I am trying to integrate travis
with code climate. I have java
project and use jacoco
for coverage.
My .travis.yml
looks like this and I encrypted CC_TEST_REPORTER_ID
language: java
jdk: oraclejdk8
dist: trusty
sudo: true
before_script:
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build
before_deploy:
- ./cc-test-reporter format-coverage -d -t jacoco /home/travis/build/lapots/judge-rule-engine/build/reports/jacoco/test/jacocoTestReport.xml
- ./cc-test-reporter upload-coverage -d
...
env:
global:
- secure: g7mSMZ4
- secure: eDMCjJK
When it invokes test-reporter
the logs look like this
$ ./cc-test-reporter format-coverage -d -t jacoco /home/travis/build/lapots/judge-rule-engine/build/reports/jacoco/test/jacocoTestReport.xml
time="2018-02-17T14:49:31Z" level=debug msg="coverage path /home/travis/build/lapots/judge-rule-engine/build/reports/jacoco/test/jacocoTestReport.xml"
time="2018-02-17T14:49:31Z" level=debug msg="using formatter jacoco"
time="2018-02-17T14:49:31Z" level=debug msg="checking search path /home/travis/build/lapots/judge-rule-engine/build/reports/jacoco/test/jacocoTestReport.xml for jacoco formatter"
time="2018-02-17T14:49:31Z" level=debug msg="couldn't load committed at from ENV, trying git..."
time="2018-02-17T14:49:31Z" level=info msg="trimming with prefix /home/travis/build/lapots/judge-rule-engine/"
time="2018-02-17T14:49:31Z" level=debug msg="getting fallback blob_id for source file com/lapots/breed/judge/controller/BasicController.java"
time="2018-02-17T14:49:31Z" level=error msg="failed to read file com/lapots/breed/judge/controller/BasicController.java\nopen com/lapots/breed/judge/controller/BasicController.java: no such file or directory"
Error: open com/lapots/breed/judge/controller/BasicController.java: no such file or directory
Usage:
cc-test-reporter format-coverage [flags]
Flags:
--add-prefix string add this prefix to file paths
-t, --input-type string type of input source to use [clover, cobertura, coverage.py, excoveralls, gcov, gocov, jacoco, lcov, simplecov]
-o, --output string output path (default "coverage/codeclimate.json")
-p, --prefix string the root directory where the coverage analysis was performed (default "/home/travis/build/lapots/judge-rule-engine")
Global Flags:
-d, --debug run in debug mode
The command "./cc-test-reporter format-coverage -d -t jacoco /home/travis/build/lapots/judge-rule-engine/build/reports/jacoco/test/jacocoTestReport.xml" failed and exited with 255 during .
It seems to unable to find .java
files. Why is that?
The build log is here
link to travis build
Metadata
Metadata
Assignees
Labels
No labels