A Discrete-Event Network Simulator
API
mpi-test-suite.cc File Reference
#include "ns3/example-as-test.h"
#include <sstream>
+ Include dependency graph for mpi-test-suite.cc:

Go to the source code of this file.

Classes

class  MpiTestCase
 This version of ns3::ExampleTestCase is specialized for MPI by accepting the number of ranks as a parameter, then building a --command-template string which invokes mpiexec correctly to execute MPI examples. More...
 
class  MpiTestSuite
 MPI specialization of ns3::ExampleTestSuite. More...
 

Variables

static MpiTestSuite g_mpiComm2 ("mpi-example-comm-2", "simple-distributed-mpi-comm", NS_TEST_SOURCEDIR, 2)
 
static MpiTestSuite g_mpiComm2comm ("mpi-example-comm-2-init", "simple-distributed-mpi-comm", NS_TEST_SOURCEDIR, 2, "--init")
 
static MpiTestSuite g_mpiComm3comm ("mpi-example-comm-3-init", "simple-distributed-mpi-comm", NS_TEST_SOURCEDIR, 3, "--init")
 
static MpiTestSuite g_mpiEmpty2 ("mpi-example-empty-2", "simple-distributed-empty-node", NS_TEST_SOURCEDIR, 2)
 
static MpiTestSuite g_mpiEmpty2NullMsg ("mpi-example-empty-2-nullmsg", "simple-distributed-empty-node", NS_TEST_SOURCEDIR, 2, "-nullmsg")
 
static MpiTestSuite g_mpiEmpty3 ("mpi-example-empty-3", "simple-distributed-empty-node", NS_TEST_SOURCEDIR, 3)
 
static MpiTestSuite g_mpiEmpty3NullMsg ("mpi-example-empty-3-nullmsg", "simple-distributed-empty-node", NS_TEST_SOURCEDIR, 3, "-nullmsg")
 
static MpiTestSuite g_mpiNms2 ("mpi-example-nms-2", "nms-p2p-nix-distributed", NS_TEST_SOURCEDIR, 2)
 
static MpiTestSuite g_mpiSimple2 ("mpi-example-simple-2", "simple-distributed", NS_TEST_SOURCEDIR, 2)
 
static MpiTestSuite g_mpiSimple2NullMsg ("mpi-example-simple-2-nullmsg", "simple-distributed", NS_TEST_SOURCEDIR, 2, "--nullmsg")
 
static MpiTestSuite g_mpiThird2 ("mpi-example-third-2", "third-distributed", NS_TEST_SOURCEDIR, 2)
 

Variable Documentation

◆ g_mpiComm2

MpiTestSuite g_mpiComm2("mpi-example-comm-2", "simple-distributed-mpi-comm", NS_TEST_SOURCEDIR, 2) ( "mpi-example-comm-2"  ,
"simple-distributed-mpi-comm"  ,
NS_TEST_SOURCEDIR  ,
 
)
static

◆ g_mpiComm2comm

MpiTestSuite g_mpiComm2comm("mpi-example-comm-2-init", "simple-distributed-mpi-comm", NS_TEST_SOURCEDIR, 2, "--init") ( "mpi-example-comm-2-init"  ,
"simple-distributed-mpi-comm"  ,
NS_TEST_SOURCEDIR  ,
,
"--init"   
)
static

◆ g_mpiComm3comm

MpiTestSuite g_mpiComm3comm("mpi-example-comm-3-init", "simple-distributed-mpi-comm", NS_TEST_SOURCEDIR, 3, "--init") ( "mpi-example-comm-3-init"  ,
"simple-distributed-mpi-comm"  ,
NS_TEST_SOURCEDIR  ,
,
"--init"   
)
static

◆ g_mpiEmpty2

MpiTestSuite g_mpiEmpty2("mpi-example-empty-2", "simple-distributed-empty-node", NS_TEST_SOURCEDIR, 2) ( "mpi-example-empty-2"  ,
"simple-distributed-empty-node"  ,
NS_TEST_SOURCEDIR  ,
 
)
static

◆ g_mpiEmpty2NullMsg

MpiTestSuite g_mpiEmpty2NullMsg("mpi-example-empty-2-nullmsg", "simple-distributed-empty-node", NS_TEST_SOURCEDIR, 2, "-nullmsg") ( "mpi-example-empty-2-nullmsg"  ,
"simple-distributed-empty-node"  ,
NS_TEST_SOURCEDIR  ,
,
"-nullmsg"   
)
static

◆ g_mpiEmpty3

MpiTestSuite g_mpiEmpty3("mpi-example-empty-3", "simple-distributed-empty-node", NS_TEST_SOURCEDIR, 3) ( "mpi-example-empty-3"  ,
"simple-distributed-empty-node"  ,
NS_TEST_SOURCEDIR  ,
 
)
static

◆ g_mpiEmpty3NullMsg

MpiTestSuite g_mpiEmpty3NullMsg("mpi-example-empty-3-nullmsg", "simple-distributed-empty-node", NS_TEST_SOURCEDIR, 3, "-nullmsg") ( "mpi-example-empty-3-nullmsg"  ,
"simple-distributed-empty-node"  ,
NS_TEST_SOURCEDIR  ,
,
"-nullmsg"   
)
static

◆ g_mpiNms2

MpiTestSuite g_mpiNms2("mpi-example-nms-2", "nms-p2p-nix-distributed", NS_TEST_SOURCEDIR, 2) ( "mpi-example-nms-2"  ,
"nms-p2p-nix-distributed"  ,
NS_TEST_SOURCEDIR  ,
 
)
static

◆ g_mpiSimple2

MpiTestSuite g_mpiSimple2("mpi-example-simple-2", "simple-distributed", NS_TEST_SOURCEDIR, 2) ( "mpi-example-simple-2"  ,
"simple-distributed"  ,
NS_TEST_SOURCEDIR  ,
 
)
static

◆ g_mpiSimple2NullMsg

MpiTestSuite g_mpiSimple2NullMsg("mpi-example-simple-2-nullmsg", "simple-distributed", NS_TEST_SOURCEDIR, 2, "--nullmsg") ( "mpi-example-simple-2-nullmsg"  ,
"simple-distributed"  ,
NS_TEST_SOURCEDIR  ,
,
"--nullmsg"   
)
static

◆ g_mpiThird2

MpiTestSuite g_mpiThird2("mpi-example-third-2", "third-distributed", NS_TEST_SOURCEDIR, 2) ( "mpi-example-third-2"  ,
"third-distributed"  ,
NS_TEST_SOURCEDIR  ,
 
)
static