1 #include "artdaq-core/Utilities/ExceptionHandler.hh"
2 #include "artdaq-core/Utilities/configureMessageFacility.hh"
4 #define BOOST_TEST_MODULE GenFile_t
5 #include <fhiclcpp/make_ParameterSet.h>
6 #include <boost/filesystem.hpp>
7 #include "cetlib/quiet_unit_test.hpp"
8 #include "cetlib_except/exception.h"
10 #define TRACE_NAME "GenFile_t"
13 BOOST_AUTO_TEST_SUITE(GenFile_test)
15 BOOST_AUTO_TEST_CASE(genFileFileNameFlags)
17 setenv(
"ARTDAQ_LOG_ROOT",
"/tmp", 1);
20 fhicl::ParameterSet pset;
21 BOOST_REQUIRE_NO_THROW(fhicl::make_ParameterSet(pstr, pset));
22 #if CANVAS_HEX_VERSION >= 0x30300 // art v2_11_00
23 mf::StartMessageFacility(pset,
"configureMessageFacility_t");
26 mf::StartMessageFacility(pset);
28 mf::SetApplicationName(
"configureMessageFacility_t");
30 mf::setEnabledState(
"");
33 mf::LogInfo(
"Test") <<
"Test Message";
34 TLOG(TLVL_INFO) <<
"Test TRACE";
36 boost::filesystem::remove_all(
"/tmp/configureMessageFacility_t");
39 BOOST_AUTO_TEST_SUITE_END()
std::string generateMessageFacilityConfiguration(char const *progname, bool useConsole=true, bool printDebug=false, char const *fileExtraName="")
Create the MessageFacility configuration Fhicl string.