Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ cet_set_compiler_flags(DIAGS CAUTIOUS
WERROR
NO_UNDEFINED
EXTRA_FLAGS -pedantic -Wno-unused-local-typedefs
-Wno-uninitialized
-Wno-uninitialized -Wno-error=array-bounds
$<$<CXX_COMPILER_ID:Clang>:-Wno-return-stack-address>
)
##add_definitions(-DGENIE_PRE_R3)
Expand All @@ -57,7 +57,6 @@ message(STATUS "${PROJECT_NAME} repository tag: ${GIT_REPOSITORY_TAG}")
install_source(LIST RepositoryTag)

# these are minimum required versions, not the actual product versions
find_package( protobuf REQUIRED )
find_package( art REQUIRED )
find_package( art_root_io REQUIRED )
find_package( artdaq_core REQUIRED )
Expand Down
2 changes: 1 addition & 1 deletion sbndcode/MCTruthExtractor/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ set( MODULE_LIBRARIES
CLHEP::CLHEP
)
cet_build_plugin( NuAna art::module SOURCE NuAna_module.cc LIBRARIES ${MODULE_LIBRARIES})
target_include_directories (sbndcode_MCTruthExtractor_NuAna_module PRIVATE $ENV{GENIE_INC}/GENIE )
target_include_directories (sbndcode_MCTruthExtractor_NuAna_module PRIVATE $ENV{GENIE_INC}/GENIE ${GENIE_INCLUDE_DIRS} )
install_headers()
install_fhicl()
2 changes: 1 addition & 1 deletion sbndcode/MCTruthExtractor/alg/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ art_make_library( SOURCE NuAnaAlg.cxx
CLHEP::CLHEP
ROOT::Core
)
target_include_directories (sbndcode_MCTruthExtractor_alg PRIVATE $ENV{GENIE_INC}/GENIE )
target_include_directories (sbndcode_MCTruthExtractor_alg PRIVATE $ENV{GENIE_INC}/GENIE ${GENIE_INCLUDE_DIRS})
install_headers()

8 changes: 8 additions & 0 deletions test/GENIE/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@

cet_transitive_paths(FHICL_DIR BINARY IN_TREE)
cet_test_env_prepend(FHICL_FILE_PATH "." ${TRANSITIVE_PATHS_WITH_FHICL_DIR} ${CMAKE_CURRENT_LIST_DIR})
cet_transitive_paths(LIBRARY_DIR BINARY IN_TREE)
cet_test_env_prepend(CET_PLUGIN_PATH ${TRANSITIVE_PATHS_WITH_LIBRARY_DIR})
cet_transitive_paths(GDML_DIR BINARY IN_TREE)
cet_test_env_prepend(FW_SEARCH_PATH ${TRANSITIVE_PATHS_WITH_GDML_DIR})

cet_test(CheckGENIEGeomScan HANDBUILT
TEST_EXEC python
TEST_ARGS ${CMAKE_CURRENT_SOURCE_DIR}/check_genie_geom_scan.py
Expand Down
9 changes: 7 additions & 2 deletions test/Geometry/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@

include(CetTest)
# geometry test on SBND geometries

cet_transitive_paths(FHICL_DIR BINARY IN_TREE)
cet_test_env_prepend(FHICL_FILE_PATH "." ${TRANSITIVE_PATHS_WITH_FHICL_DIR} ${CMAKE_CURRENT_LIST_DIR})
cet_transitive_paths(LIBRARY_DIR BINARY IN_TREE)
cet_test_env_prepend(CET_PLUGIN_PATH ${TRANSITIVE_PATHS_WITH_LIBRARY_DIR})
cet_transitive_paths(GDML_DIR BINARY IN_TREE)
cet_test_env_prepend(FW_SEARCH_PATH ${TRANSITIVE_PATHS_WITH_GDML_DIR})
# these tests run a FCL file and fail only if lar exits with a bad exit code;
# they are fast and always run.
# FCL files need to be copied to the test area (DATAFILES directive) since they
Expand Down
7 changes: 7 additions & 0 deletions test/Geometry/CRTGeometry/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,13 @@ cet_build_plugin( SBNDCRTGeometryTest art::module LIBRARIES
NO_INSTALL
)

cet_transitive_paths(FHICL_DIR BINARY IN_TREE)
cet_test_env_prepend(FHICL_FILE_PATH "." ${TRANSITIVE_PATHS_WITH_FHICL_DIR} )
cet_transitive_paths(LIBRARY_DIR BINARY IN_TREE)
cet_test_env_prepend(CET_PLUGIN_PATH ${TRANSITIVE_PATHS_WITH_LIBRARY_DIR})
cet_transitive_paths(GDML_DIR BINARY IN_TREE)
cet_test_env_prepend(FW_SEARCH_PATH ${TRANSITIVE_PATHS_WITH_GDML_DIR})

cet_test(SBNDCRTGeometryTest_1 HANDBUILT
TEST_EXEC lar
TEST_ARGS --rethrow-all --config SBNDCRTGeometryTest.fcl -n 1
Expand Down
9 changes: 9 additions & 0 deletions test/JobConfigurations/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
include(CetTest)
cet_transitive_paths(FHICL_DIR BINARY IN_TREE)
cet_test_env_prepend(FHICL_FILE_PATH "." ${TRANSITIVE_PATHS_WITH_FHICL_DIR} ${CMAKE_CURRENT_LIST_DIR})
cet_transitive_paths(LIBRARY_DIR BINARY IN_TREE)
cet_test_env_prepend(CET_PLUGIN_PATH ${TRANSITIVE_PATHS_WITH_LIBRARY_DIR} ${sbnobj_BINARY_DIR}/lib)
cet_transitive_paths(GDML_DIR BINARY IN_TREE)
cet_test_env_prepend(FW_SEARCH_PATH ${TRANSITIVE_PATHS_WITH_GDML_DIR} ${sbndcode_BINARY_DIR}/scripts)
cet_test_env("SBNDCODE_DIR=${PROJECT_SOURCE_DIR}")
cet_test_env_prepend(ROOT_INCLUDE_PATH ${sbnobj_SOURCE_DIR})
# for PREBUILT tests, the test name is the executable name, and no argument is allowed
cet_test(fast_simulation_reconstruction_test_electrons.sh PREBUILT)
cet_test(fast_simulation_reconstruction_test_muons.sh PREBUILT)
Expand Down
7 changes: 7 additions & 0 deletions test/LArSoftConfigurations/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
# the executables are tests from lardata
cet_transitive_paths(FHICL_DIR BINARY IN_TREE)
cet_test_env_prepend(FHICL_FILE_PATH "." ${TRANSITIVE_PATHS_WITH_FHICL_DIR} )
cet_transitive_paths(LIBRARY_DIR BINARY IN_TREE)
cet_test_env_prepend(CET_PLUGIN_PATH ${TRANSITIVE_PATHS_WITH_LIBRARY_DIR})
cet_transitive_paths(GDML_DIR BINARY IN_TREE)
cet_test_env_prepend(FW_SEARCH_PATH ${TRANSITIVE_PATHS_WITH_GDML_DIR})

cet_test( DetectorClocksSBND_test
HANDBUILT
DATAFILES dettest_sbnd.fcl
Expand Down