Line data Source code
1 : #include "artdaq-core/Utilities/ExceptionHandler.hh"
2 : #include "artdaq-core/Utilities/configureMessageFacility.hh"
3 :
4 : #define BOOST_TEST_MODULE GenFile_t
5 : #include "cetlib/quiet_unit_test.hpp"
6 :
7 : #include "fhiclcpp/ParameterSet.h"
8 : #include "fhiclcpp/make_ParameterSet.h"
9 : #include "messagefacility/MessageLogger/MessageLogger.h"
10 :
11 : #include <boost/filesystem.hpp>
12 :
13 : #define TRACE_NAME "GenFile_t"
14 : #include "TRACE/tracemf.h"
15 :
16 : BOOST_AUTO_TEST_SUITE(GenFile_test)
17 :
18 2 : BOOST_AUTO_TEST_CASE(genFileFileNameFlags)
19 : {
20 1 : setenv("ARTDAQ_LOG_ROOT", "/tmp", 1);
21 1 : auto pstr = artdaq::generateMessageFacilityConfiguration("GenFile_t", true, true, "-%N-%H-%T-%U-%%-%?N-%?L-");
22 :
23 1 : fhicl::ParameterSet pset;
24 1 : BOOST_REQUIRE_NO_THROW(pset = fhicl::ParameterSet::make(pstr));
25 1 : mf::StartMessageFacility(pset, "GenFile_t");
26 :
27 3 : mf::LogInfo("Test") << "Test Message";
28 3 : TLOG(TLVL_INFO) << "Test TRACE";
29 :
30 1 : boost::filesystem::remove_all("/tmp/GenFile_t");
31 1 : }
32 :
33 : BOOST_AUTO_TEST_SUITE_END()
|