# Coverage generation on Travis

**URL:** <https://discourse.julialang.org/t/coverage-generation-on-travis/14138>\
**Category:** Tooling\
**Tags:** question\
**Created:** [August 27, 2018, 3:03pm UTC](https://discourse.julialang.org/t/coverage-generation-on-travis/14138 "2018-08-27T15:03:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 27, 2018, 3:03pm UTC](https://discourse.julialang.org/t/coverage-generation-on-travis/14138/1 "2018-08-27T15:03:36Z")

</div>

I have some `PkgDev` generated lines in my `.travis.yml` files to submit coverage info,

```julia
after_success:
  # push coverage results to Coveralls
  - julia -e 'cd(Pkg.dir("MyPkg")); Pkg.add("Coverage"); using Coverage; Coveralls.submit(Coveralls.process_folder())'
  # push coverage results to Codecov
  - julia -e 'cd(Pkg.dir("MyPkg")); Pkg.add("Coverage"); using Coverage; Codecov.submit(Codecov.process_folder())'

```

and I wonder what the best way is to update for Pkg(3) (just to clarify: the above works, just gives warnings).

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [August 27, 2018, 5:17pm UTC](https://discourse.julialang.org/t/coverage-generation-on-travis/14138/2 "2018-08-27T17:17:40Z")

</div>

In 0.7 and above, you don’t need the `cd(Pkg.dir(...))`, but you do need `import Pkg`. So something like:

```julia
'if VERSION < v"0.7-"; cd(Pkg.dir("MyPkg")); else; import Pkg; end; Pkg.add("Coverage"); using Coverage; Coveralls.submit(process_folder())'

```

seems to work on all versions.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [August 27, 2018, 6:32pm UTC](https://discourse.julialang.org/t/coverage-generation-on-travis/14138/3 "2018-08-27T18:32:49Z")

</div>

This is the 🆒 version: [Literate.jl/.travis.yml at ef3b6bf305af829e7844b07e6288c44bd34e1e62 · fredrikekre/Literate.jl · GitHub](https://github.com/fredrikekre/Literate.jl/blob/ef3b6bf305af829e7844b07e6288c44bd34e1e62/.travis.yml#L16-L18)
