Skip to content

Commit f626940

Browse files
authored
Merge pull request #212 from JeffersonLab/release-candidate-v2.1
Release candidate v2.1
2 parents 3db862a + fedbd9b commit f626940

File tree

413 files changed

+79188
-73628
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

413 files changed

+79188
-73628
lines changed

.gitignore

+6-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ _remoll_*.html
1111
*.DS_Store
1212

1313
#ignore doxygen files for now
14-
include/gitinfo.hh
14+
doc
1515

1616
#ignore libraries and helper files
1717
*.so
@@ -23,19 +23,22 @@ include/gitinfo.hh
2323
*.pdf
2424
*.log
2525
*.dot
26+
*.lst
2627

2728
#ignore kdev files
2829
*.kdev4
2930

3031
#install directories
3132
bin
3233
lib
34+
lib64
3335
share
3436

35-
#ignore build and map directory
37+
#ignore build, output and map directory
3638
build*
3739
bldXcode
3840
map_directory
41+
output
3942

4043
#ignore rad_dose radiation analysis work (another repository on sbujlab github)
4144
rad_analysis
@@ -55,3 +58,4 @@ sample_gdml.*
5558

5659
#ignore log files
5760
*.log
61+
callgrind.*

.travis.yml

+20-38
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,40 @@
1-
dist: trusty
2-
language: cpp
31
sudo: required
4-
compiler: gcc
52
services:
63
- docker
74

8-
before_install:
9-
- sudo apt-add-repository -y ppa:wdconinc/ppa-trusty
10-
- sudo apt-get update -y
11-
- sudo apt-get install -y cmake3 root-system libgeant4-dev
12-
- sudo install-geant4-data all 2>&1 | grep -v -F ".........."
13-
145
script:
15-
- mkdir build ;
16-
pushd build ;
17-
cmake .. 2>&1 | tee -a ../remollbuild.log ;
18-
make 2>&1 | tee -a ../remollbuild.log ;
19-
popd ;
20-
- mkdir map_directory ;
21-
wget --directory-prefix=map_directory http://hallaweb.jlab.org/12GeV/Moller/downloads/remoll/blockyHybrid_rm_3.0.txt 2>&1 | grep -v -F ".........." ;
22-
wget --directory-prefix=map_directory http://hallaweb.jlab.org/12GeV/Moller/downloads/remoll/blockyUpstream_rm_1.1.txt 2>&1 | grep -v -F ".........." ;
23-
- source geant4.sh ;
24-
for suite in unit commit release ; do
25-
scripts/tests/test_macros.sh ${suite} 2>&1 | tee remolltest.${suite}.log ;
26-
tar -czvf remolltest.${suite}.log.tar.gz --transform 's|logfiles/tests/||g' logfiles/tests/${suite}/*.log
27-
tar -czvf remolltest.${suite}.analysis.log.tar.gz --transform 's|logfiles/tests/||g' logfiles/tests/${suite}/analysis/*.log ;
28-
tar -czvf remolltest.${suite}.root.tar.gz --transform 's|rootfiles/tests/||g' rootfiles/tests/${suite}/*.root ;
29-
tar -czvf remolltest.${suite}.analysis.png.tar.gz --transform 's|rootfiles/tests/||g' rootfiles/tests/${suite}/analysis/*.png ;
30-
tar -czvf remolltest.${suite}.analysis.root.tar.gz --transform 's|rootfiles/tests/||g' rootfiles/tests/${suite}/analysis/*.root ;
31-
done ;
326
- docker build -t jeffersonlab/remoll .
7+
- for suite in load validate overlap ; do
8+
docker run -t jeffersonlab/remoll "scripts/tests/test_geometries.sh ${suite}" ;
9+
done
10+
- for suite in unit commit release ; do
11+
docker run -t jeffersonlab/remoll "scripts/tests/test_macros.sh ${suite}" || exit 1 ;
12+
docker start $(docker ps -l -q) ;
13+
docker exec $(docker ps -l -q) scripts/tests/targz_macros.sh ${suite} ;
14+
docker cp $(docker ps -l -q):"/jlab/remoll/remolltest.${suite}.log.tar.gz" . ;
15+
docker cp $(docker ps -l -q):"/jlab/remoll/remolltest.${suite}.root.tar.gz" . ;
16+
docker cp $(docker ps -l -q):"/jlab/remoll/remolltest.${suite}.analysis.log.tar.gz" . ;
17+
docker cp $(docker ps -l -q):"/jlab/remoll/remolltest.${suite}.analysis.pdf.tar.gz" . ;
18+
docker cp $(docker ps -l -q):"/jlab/remoll/remolltest.${suite}.analysis.root.tar.gz" . ;
19+
docker stop $(docker ps -l -q) ;
20+
done
3321

3422
after_success:
3523
- docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD";
3624
- if [ "$TRAVIS_BRANCH" == "master" ]; then
37-
docker tag jeffersonlab/remoll jeffersonlab/remoll:latest && docker push jeffersonlab/remoll:latest;
25+
docker tag jeffersonlab/remoll jeffersonlab/remoll:latest && docker push jeffersonlab/remoll:latest ;
3826
else
39-
docker tag jeffersonlab/remoll jeffersonlab/remoll:$TRAVIS_BRANCH && docker push jeffersonlab/remoll:$TRAVIS_BRANCH;
27+
docker tag jeffersonlab/remoll jeffersonlab/remoll:$TRAVIS_BRANCH && docker push jeffersonlab/remoll:$TRAVIS_BRANCH ;
4028
fi
4129

30+
notifications:
31+
slack: jlab12gev:PVp0QYADLTXmFdicK6WXkTGN
32+
4233
deploy:
4334
provider: releases
4435
api_key:
4536
secure: MzvvPA8KxYjEVa8C9rNtAQbtD+mDx2Wn3Em02JKMtwv953Htnv3zRcyGPfF++sLV80RvZ8NZ8pN3WfiAPTBHatUSgWh9w+GRv0G366wxKrAS4O+9BVy96U7A0gFkaXRwXirJWo4u2lJscQ1hC2IDbI2dGAS/VF5Lt1TLjWcPUL8LPcKgF80FG8+9+BUH1cRiW8mULT36EeVAB1K+vwO6Qob5k4ef66eHjkbdpuUktDr6wrehoyGXtFiBfl+XWotvcrer/51J6wn85UqCc/A+KYrVshBH/gKCD7/w6D2akNM2/sJcFdLzv5WkaQOwplsAYuzLn1cNRUKbWay5ClCSm6rsoHGfaagW4/wXk9TxqJhcdmNZ+eeAvNXAxJIeRvb82pwANlSJ658FBw2ov75p3Y6rjvc8CUPsxBXZkw3dzOgwTdjmJI9q+aD4GuVeGiq9MdyJDgXUjxlP2qEtcLJfvvF9q5Bnzy+hoAV+A5yHg0lR0VjsUem2+CdexuHb/LJLx4YVkSrCSyEELAsfyJTCYNLaMKrWKujelqtKwXy4H/rwzaja6IBP77gkisNI82bvnrzn/QsvnueGyWSu/Z2HC2M/d6WAQAl3Et9W6kOb7MK+NAmEMOTW7tzaxjD+lq8aOiLJYndrOYaymin5GLNk3F2iqZMkhMCRC2YcstNr61w=
4637
file:
47-
- remollbuild.log
48-
- remolltest.unit.log
49-
- remolltest.commit.log
50-
- remolltest.release.log
51-
- remolltest.unit.log.tar.gz
52-
- remolltest.unit.root.tar.gz
53-
- remolltest.unit.analysis.log.tar.gz
54-
- remolltest.unit.analysis.png.tar.gz
55-
- remolltest.unit.analysis.root.tar.gz
5638
- remolltest.commit.log.tar.gz
5739
- remolltest.commit.root.tar.gz
5840
- remolltest.commit.analysis.log.tar.gz
@@ -61,7 +43,7 @@ deploy:
6143
- remolltest.release.log.tar.gz
6244
- remolltest.release.root.tar.gz
6345
- remolltest.release.analysis.log.tar.gz
64-
- remolltest.release.analysis.png.tar.gz
46+
- remolltest.release.analysis.pdf.tar.gz
6547
- remolltest.release.analysis.root.tar.gz
6648
skip_cleanup: true
6749
on:

0 commit comments

Comments
 (0)