forked from erdc/proteus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshippable.yml
33 lines (25 loc) · 2.08 KB
/
shippable.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
language: python
env:
- TEST_PROFILE="test.proteus.yaml"
python:
- 2.7
before_install:
- sudo apt-get install gfortran cmake libblas-dev liblapack-dev
- wget https://www.dropbox.com/s/5mjf94aitd9ai5w/hashdist.tgz
- tar xzf hashdist.tgz
- mv .hashdist $HOME
install:
- make hashdist
- make stack
- make stack/default.yaml
- cp .shippable-profile.yaml stack/default.yaml
- make install
- export PATH=$PWD/linux2/bin:$PATH
- export LD_LIBRARY_PATH=$PWD/linux2/lib:$LD_LIBRARY_PATH
- export SSL_CERT_DIR=/etc/ssl/certs
script:
- nosetests -vv --with-xunit --xunit-file=shippable/testresults/nosetests.xml --with-coverage --cover-branches --cover-xml --cover-xml-file=shippable/codecoverage/coverage.xml --cover-package=proteus,proteus.Archiver,proteus.Domain,proteus.InputTranslators,proteus.SplitOperator,proteus.StepControl,proteus.NumericalSolution,proteus.Comm,proteus.AnalyticalSolutions,proteus.TransportCoefficients,proteus.TwophaseDarcyCoefficients,proteus.DiagUtils,proteus.EGeometry,proteus.ErrorEstimators,proteus.FemTools,proteus.Gauges,proteus.LatexReport,proteus.LinearAlgebraTools,proteus.LinearSolvers,proteus.MeshTools,proteus.NonlinearSolvers,proteus.Norms,proteus.NumericalFlux,proteus.PostProcessingTools,proteus.Profiling,proteus.Quadrature,proteus.RefUtils,proteus.ShockCapturing,proteus.SimTools,proteus.SubgridError,proteus.SubsurfaceTransportCoefficients,proteus.StupidHeap,proteus.TimeIntegration,proteus.Transport,proteus.TriangleTools,proteus.UnstructuredFMMandFSWsolvers,proteus.Viewers,proteus.AuxiliaryVariables,proteus.default_p,proteus.default_n,proteus.default_s,proteus.default_so,proteus.InputTranslators,proteus.cfemIntegrals,proteus.cshockCapturing,proteus.csmoothers,proteus.csubgridError,proteus.ctimeIntegration,proteus.ctransportCoefficients,proteus.lapackWrappers,proteus.superluWrappers,proteus.triangleWrappers,proteus.testStuff,proteus.testStuffImpl,proteus.cmeshTools,proteus.cnumericalFlux,proteus.cfmmfsw,proteus.cTwophaseDarcyCoefficients,proteus.ADR --traverse-namespace proteus/tests proteus/tests/ci
notifications:
email:
on_success: change
on_failure: always