My Travis still reports "Ok" even after the Coveralls.submit failure (Although I run it in the "after_success:" section of .travis.yml), so the try/catch may not be needed.
(https://travis-ci.org/cdsousa/Robotics.jl/builds/24621799#L280) On Wed, May 7, 2014 at 4:09 PM, Iain Dunning <[email protected]> wrote: > Hi Cristóvão, > > I'm also baffled by this. Its working for, e.g. the package itself, > RationalSimplex,jl, and SIUnits.jl, but not working for JuMP.jl, due to > that exact error. > > I'm going to add a try-catch so at least it won't cause the Travis build > to go wrong. > > I'll add that cd() - you are right, its a little subtle. > > I'll reply here if I figure out the issue. > > Thanks, > Iain > > > On Wednesday, May 7, 2014 9:41:34 AM UTC-4, Cristóvão Duarte Sousa wrote: >> >> Hi, thanks for this package. >> >> I've setup two repositories for using Coverage.jl with similar >> .travis.yml files. >> One works and do the reports well. The other gives an "HTTP Parser >> Exception" (see [1]) >> when doing the report; which I can reproduce in my system doing >> export TRAVIS_JOB_ID=30; julia -e 'using Coverage; >> Coveralls.submit(Coveralls.process_folder())' >> Any clue about what can be happening? >> >> A suggestion: >> Since default .travis.yml files created by Julia run the tests from the >> download folder rather than from >> the "Pkg.dir", I suggest adding the ``cd(Pkg.dir("MyPackage"))`` to the >> examples lines: >> - julia --code-coverage test/runtests.jl >> - julia -e 'cd(Pkg.dir("MyPackage")); Pkg.add("Coverage"); using >> Coverage; Coveralls.submit(Coveralls.process_folder())' >> instead of having it has a note. That was something not obvious to me and >> it took me a >> while untill I understand I had to do ``cd(Pkg.dir("MyPackage"))`` and >> why. >> >> Thanks again, >> Cristóvão D. Sousa >> >> [1] https://travis-ci.org/cdsousa/Robotics.jl/builds/24621799#L280 >> >> >> On Wednesday, May 7, 2014 3:58:54 AM UTC+1, Iain Dunning wrote: >>> >>> Hi all, >>> >>> I'd like to announce Coverage.jl >>> https://github.com/IainNZ/Coverage.jl<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2FIainNZ%2FCoverage.jl&sa=D&sntz=1&usg=AFQjCNGkbmKTiNIwrGZSLpovUq1LHiywlg> >>> >>> As of Julia 0.3, there is a command-line flag, --code-coverage, that >>> tells you how many times each line in a file is run. >>> >>> Coverage.jl takes this data, bundles it up, and sends it to >>> Coveralls.io<http://coveralls.io>, >>> a website the works with your CI system of choice to track your test >>> coverage. >>> >>> More information is in the README. >>> >>> Its pretty simple to use: after enabling tracking on Coveralls.io, >>> change your "run the tests line" to use the --code-coverage flag, then put >>> something like the following in: >>> >>> - julia -e 'Pkg.add("Coverage"); using Coverage; >>> Coveralls.submit(Coveralls.process_folder())' >>> >>> Here is a simple working example: https://github.com/ >>> IainNZ/RationalSimplex.jl >>> >>> Its pretty basic and not really robust right now, so of course Pull >>> Requests welcome. >>> >>> Thanks, >>> Iain >>> >>
