#include "TestUtils/ProviderTestHelpers.h"
#include "TestUtils/ProviderList.h"
#include "CoreUtils/ProviderPack.h"
#include "fhiclcpp/ParameterSet.h"
#include "fhiclcpp/intermediate_table.h"
#include "fhiclcpp/make_ParameterSet.h"
#include "fhiclcpp/parse.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "cetlib/filesystem.h"
#include "cetlib/filepath_maker.h"
#include "cetlib/search_path.h"
#include <iostream>
#include <string>
#include <memory>
#include <utility>
#include <map>
#include <type_traits>
#include <stdexcept>
Go to the source code of this file.
Classes | |
class | testing::details::CommandLineArguments |
Reads and makes available the command line parameters. More... | |
struct | testing::details::ProviderPackFiller< TestEnv, Pack, Provs > |
struct | testing::BasicEnvironmentConfiguration |
Class holding a configuration for a test environment. More... | |
class | testing::TestSharedGlobalResource< RES > |
Utility class providing singleton objects to the derived classes. More... | |
class | testing::BasicTesterEnvironment< ConfigurationClass > |
Environment for a test. More... | |
class | testing::TesterEnvironment< ConfigurationClass > |
A test environment with some support for service providers. More... | |
class | testing::details::FirstAbsoluteOrLookupWithDotPolicy |
struct | testing::details::ProviderPackFiller< TestEnv, Pack, Prov, Others... > |
Helper to fill a provider pack: main specialisation. More... | |
struct | testing::details::ProviderPackFiller< TestEnv, Pack > |
Namespaces | |
testing | |
LArSoft test utilities. | |
testing::details | |
Functions | |
template<typename CONFIG , typename TESTENV = TesterEnvironment<std::decay_t<CONFIG>>, typename... ARGS> | |
TESTENV | testing::CreateTesterEnvironment (CONFIG &&config, ARGS...other_args) |
Constructs and returns a TesterEnvironment object. More... | |