• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ESMCI / manage_externals / 191
86%

Build:
DEFAULT BRANCH: master
Ran 15 May 2019 04:41AM UTC
Jobs 5
Files 11
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
191

push

travis-ci

web-flow
Merge pull request #119 from gold2718/submodules

New capability to use git submodule info to checkout externals

By default, an external with no specified sub-externals configuration file will
have its submodules checked out according to the information in that repository's
.gitmodules file. This process is recursive.

To prevent submodules from being checked out, the external description for that
repository should be listed as "externals = none".

To use submodule URL, local path, and reference hash information for a
sub-external, replace the 'local_path', 'repo_url', and 'branch' 'hash' or 'tag'
keywords with "from_submodule = True".

User interface changes?: Yes
externals keyword can be "none" to prevent loading submodules.
from_submodule keyword can be used to replace external configuration information
with information from a repository's submodule configuration.

Fixes: #96

Testing:
test removed: none
unit tests: all pass
system tests: all pass, added TestSubrepoCheckout to test new functionality
manual testing: Tests with ESCOMP/MOM_interface (see below)

    Just run checkout_externals: no change
    Remove "externals = ../Externals_MOM.cfg" from Externals.cfg: All four submodules
    of MOM6 checked out
    Set "externals = none" in Externals.cfg: No submodules checked out (empty directories)
    Modify da_hooks external in Externals_MOM.cfg (see below): da_hooks is checked out with
    MOM6 .gitmodules configuration.

[pkg/MOM6_DA_hooks]
protocol = git
from_submodule = True
required = True

436 of 521 branches covered (83.69%)

Branch coverage included in aggregate %.

1275 of 1404 relevant lines covered (90.81%)

3.6 hits per line

Jobs
ID Job ID Ran Files Coverage
1 191.1 15 May 2019 04:41AM UTC 0
88.23
Travis Job 191.1
2 191.2 15 May 2019 04:41AM UTC 0
88.2
Travis Job 191.2
3 191.3 15 May 2019 04:41AM UTC 0
88.08
Travis Job 191.3
4 191.4 15 May 2019 04:41AM UTC 0
88.08
Travis Job 191.4
5 191.5 15 May 2019 04:42AM UTC 0
88.23
Travis Job 191.5
Source Files on build 191
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #191
  • a48558d8 on github
  • Prev Build on master (#184)
  • Next Build on master (#196)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc