A suite of tests to run. More...
#include <test.h>
Inherits ns3::TestCase.
Inherited by AttributesTestSuite, AverageTestSuite, BasicDataCalculatorsTestSuite, BasicEnergyModelTestSuite, BasicRandomNumberTestSuite, BlockAckTestSuite, BufferTestSuite, CallbackTestSuite, CommandLineTestSuite, ConfigTestSuite, CsmaSystemTestSuite, Dot11sRegressionSuite, DropTailQueueTestSuite, ErrorModelTestSuite, FlameRegressionSuite, GlobalRouteManagerImplTestSuite, GlobalRoutingTestSuite, Int64x64128TestSuite, Ipv4AddressGeneratorTestSuite, Ipv4AddressHelperTestSuite, Ipv4FragmentationTestSuite, Ipv4HeaderTestSuite, Ipv4ListRoutingTestSuite, Ipv4PacketInfoTagTestSuite, Ipv4RawTestSuite, Ipv6AddressGeneratorTestSuite, Ipv6AddressHelperTestSuite, Ipv6AddressTestSuite, Ipv6DualStackTestSuite, Ipv6ExtensionHeaderTestSuite, Ipv6FragmentationTestSuite, Ipv6ListRoutingTestSuite, Ipv6PacketInfoTagTestSuite, LenaTestFdMtFfMacSchedulerSuite, LenaTestTdMtFfMacSchedulerSuite, LenaTestTtaFfMacSchedulerSuite, ManyUniformRandomVariablesOneGetValueCallTestSuite, MobilityTestSuite, MobilityTraceTestSuite, NamesTestSuite, ns3::AnglesTestSuite, ns3::AnimationInterfaceTestSuite, ns3::aodv::AodvRegressionTestSuite, ns3::aodv::AodvTestSuite, ns3::aodv::IdCacheTestSuite, ns3::BriteTestSuite, ns3::BuildingPositionAllocatorTestSuite, ns3::BuildingsHelperTestSuite, ns3::BuildingsPathlossTestSuite, ns3::BuildingsShadowingTestSuite, ns3::CosineAntennaModelTestSuite, ns3::DcfTestSuite, ns3::DegreesRadiansTestSuite, ns3::dot11s::Dot11sTestSuite, ns3::DsdvTestSuite, ns3::dsr::DsrTestSuite, ns3::EpcS1uDlTestSuite, ns3::EpcS1uUlTestSuite, ns3::EpcTftClassifierTestSuite, ns3::EpsGtpuTestSuite, ns3::EventGarbageCollectorTestSuite, ns3::flame::FlameTestSuite, ns3::GlobalValueTestSuite, ns3::HistogramTestSuite, ns3::IPv4L3ProtocolTestSuite, ns3::IPv6L3ProtocolTestSuite, ns3::IsotropicAntennaModelTestSuite, ns3::ItuR1411LosPropagationLossModelTestSuite, ns3::ItuR1411NlosOverRooftopPropagationLossModelTestSuite, ns3::Kun2600MhzPropagationLossModelTestSuite, ns3::LenaTestFdBetFfMacSchedulerSuite, ns3::LenaTestFdTbfqFfMacSchedulerSuite, ns3::LenaTestMimoSuite, ns3::LenaTestPfFfMacSchedulerSuite, ns3::LenaTestPhyErrorModelrSuite, ns3::LenaTestPssFfMacSchedulerSuite, ns3::LenaTestRrFfMacSchedulerSuite, ns3::LenaTestTdBetFfMacSchedulerSuite, ns3::LenaTestTdTbfqFfMacSchedulerSuite, ns3::LiIonEnergySourceTestSuite, ns3::LteAntennaTestSuite, ns3::LteDownlinkSinrTestSuite, ns3::LteEarfcnTestSuite, ns3::LteEpcE2eDataTestSuite, ns3::LteFadingTestSuite, ns3::LteInterferenceTestSuite, ns3::LteLinkAdaptationTestSuite, ns3::LtePathlossModelTestSuite, ns3::LteRlcAmE2eTestSuite, ns3::LteRlcAmTransmitterTestSuite, ns3::LteRlcUmE2eTestSuite, ns3::LteRlcUmTransmitterTestSuite, ns3::LteSpectrumValueHelperTestSuite, ns3::LteUplinkSinrTestSuite, ns3::MeshTestSuite, ns3::Ns2MobilityHelperTestSuite, ns3::ObjectTestSuite, ns3::OkumuraHataPropagationLossModelTestSuite, ns3::olsr::OlsrProtocolTestSuite, ns3::olsr::RegressionTestSuite, ns3::OlsrTestSuite, ns3::ParabolicAntennaModelTestSuite, ns3::RocketfuelTopologyReaderTestSuite, ns3::SpectrumConverterTestSuite, ns3::SpectrumIdealPhyTestSuite, ns3::SpectrumInterferenceTestSuite, ns3::SpectrumValueTestSuite, ns3::SteadyStateRandomWaypointTestSuite, ns3::TxDurationTestSuite, ns3::UanEnergyModelTestSuite, ns3::WaypointMobilityModelTestSuite, ns3::WifiTestSuite, Ns3TcpCwndTestSuite, Ns3TcpInteroperabilityTestSuite, Ns3TcpLossTestSuite, Ns3TcpNoDelayTestSuite, Ns3TcpSocketTestSuite, Ns3TcpStateTestSuite, Ns3WimaxFragmentationTestSuite, Ns3WimaxMacMessagesTestSuite, Ns3WimaxPhyTestSuite, Ns3WimaxQoSTestSuite, Ns3WimaxServiceFlowTestSuite, Ns3WimaxSSMacTestSuite, Ns3WimaxTlvTestSuite, NscTcpLossTestSuite, OneUniformRandomVariableManyGetValueCallsTestSuite, PacketMetadataTestSuite, PacketTestSuite, PbbTestSuite, PcapFileTestSuite, PointToPointTestSuite, PropagationLossModelsTestSuite, PtrTestSuite, RandomVariableStreamTestSuite, RedQueueTestSuite, RngTestSuite, RvBatteryModelTestSuite, SampleTestSuite, SequenceNumberTestSuite, SimulatorTestSuite, StaticRoutingTestSuite, SwitchTestSuite, TcpTestSuite, ThreadedSimulatorTestSuite, TimerTestSuite, TimeTestSuite, TracedCallbackTestSuite, TypeTraitsTestSuite, UanTestSuite, UdpClientServerTestSuite, UdpTestSuite, WatchdogTestSuite, WifiInterferenceTestSuite, and WifiMsduAggregatorTestSuite.
Public Types | |
enum | Type { ALL = 0, BVT = 1, UNIT, SYSTEM, EXAMPLE, PERFORMANCE } |
Type of test. More... |
Public Member Functions | |
TestSuite (std::string name, Type type=UNIT) | |
Constuct a new test suite. | |
TestSuite::Type | GetTestType (void) |
get the kind of test this test suite implements | |
Public Member Functions inherited from ns3::TestCase | |
virtual | ~TestCase () |
Private Member Functions | |
virtual void | DoRun (void) |
Private Attributes | |
TestSuite::Type | m_type |
Additional Inherited Members | |
Protected Member Functions inherited from ns3::TestCase | |
TestCase (std::string name) | |
void | AddTestCase (TestCase *testCase) |
Add an individual test case to this test suite. | |
std::string | CreateDataDirFilename (std::string filename) |
std::string | CreateTempDirFilename (std::string filename) |
bool | GetErrorStatus (void) const NS_DEPRECATED |
std::string | GetName (void) const |
bool | IsStatusFailure (void) const |
bool | IsStatusSuccess (void) const |
bool | MustAssertOnFailure (void) const |
bool | MustContinueOnFailure (void) const |
void | ReportTestFailure (std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) |
void | SetDataDir (std::string directory) |
enum ns3::TestSuite::Type |
ns3::TestSuite::TestSuite | ( | std::string | name, |
TestSuite::Type | type = UNIT |
||
) |
Constuct a new test suite.
name | The name of the test suite. |
type | The TestType of the test suite (defaults to UNIT test). |
Definition at line 342 of file test.cc.
References ns3::TestRunnerImpl::AddTestSuite(), ns3::TestRunnerImpl::Instance(), and NS_LOG_FUNCTION.
|
privatevirtual |
Definition at line 358 of file test.cc.
References NS_LOG_FUNCTION.
TestSuite::Type ns3::TestSuite::GetTestType | ( | void | ) |
get the kind of test this test suite implements
Definition at line 351 of file test.cc.
References m_type, and NS_LOG_FUNCTION.
Referenced by ns3::TestRunnerImpl::FilterTests(), and ns3::TestRunnerImpl::PrintTestNameList().
|
private |
Definition at line 975 of file test.h.
Referenced by GetTestType().