Skip to content

Commit 376f3d9

Browse files
authored
Merge pull request #34 from JeffersonLab/evio-6-dev
Evio (pre) 6.1
2 parents 2b1e698 + 72bbdf4 commit 376f3d9

192 files changed

Lines changed: 3089 additions & 1952 deletions

File tree

Some content is hidden

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

.github/workflows/c_tests.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: "C/C++ Tests"
2+
on:
3+
pull_request:
4+
branches: [ main ]
5+
6+
jobs:
7+
cpp_test:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout code
11+
uses: actions/checkout@v3
12+
13+
- name: Install dependencies
14+
run: sudo apt-get update && sudo apt-get install -y cmake build-essential libboost-filesystem-dev libboost-thread-dev libboost-chrono-dev liblz4-dev doxygen
15+
16+
- name: Configure CMake
17+
run: cmake -S . -B build -DMAKE_EXAMPLES=1
18+
19+
- name: Build
20+
run: cmake --build build -- -j$(nproc)
21+
22+
- name: Run tests
23+
working-directory: build
24+
run: ctest --output-on-failure

.github/workflows/java_tests.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Java Tests (EVIO-6)
2+
3+
on:
4+
pull_request:
5+
branches: [ main ]
6+
7+
jobs:
8+
java_test:
9+
name: Run JUnit Tests
10+
runs-on: ubuntu-latest
11+
container:
12+
image: maven:3.9-eclipse-temurin-17-alpine
13+
14+
steps:
15+
- name: Check out code
16+
uses: actions/checkout@v3
17+
18+
# Uncomment to set up Java and Maven manually, if desired
19+
# # (and probably comment out the container image above)
20+
# - name: Set up JDK 17
21+
# uses: actions/setup-java@v3
22+
# with:
23+
# distribution: temurin
24+
# java-version: 17
25+
# Install maven by hand (if not in container image)
26+
# - name: Maven Setup
27+
# run: sudo apt-get update && apt-get install -y maven
28+
29+
- name: Build and run tests
30+
run: mvn --batch-mode test

.gitignore

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,38 @@
22
.*
33
# ignore all files/dirs beginning with _
44
_*
5+
# EventViewer Jar
6+
JEventViewer*.jar
57

68
# except these two
79
!.gitignore
810
!.github/
911

12+
# ignore any .evio, .ev, or .hipo extension files (+ other common file types)
13+
*.evio*
14+
*.ev
15+
*.hipo
16+
*.dat
17+
*.txt
18+
*.out.*
19+
perf.data*
20+
21+
# test programs to ignore
22+
src/main/java/org/jlab/coda/jevio/dev/*
23+
1024
# ignore generated files/dirs
1125
cmake-*
1226
cmake_install.cmake
1327
coda.pyc
1428
build/
1529
jbuild/
30+
lib/
31+
bin/
1632
doxyerrors.log
17-
/target/
33+
target/
1834
doc/javadoc
1935
doc/doxygen/CC
2036
doc/doxygen/C
2137
doc/source/
2238
config.log
39+

0 commit comments

Comments
 (0)