#include "ns3/example-as-test.h"
#include <sstream>
Go to the source code of this file.
 | 
| 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...
  | 
|   | 
 | 
| 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) | 
|   | 
◆ 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  | 
          ,  | 
         
        
           | 
           | 
          2  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
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  | 
          ,  | 
         
        
           | 
           | 
          2  | 
          ,  | 
         
        
           | 
           | 
          "--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  | 
          ,  | 
         
        
           | 
           | 
          3  | 
          ,  | 
         
        
           | 
           | 
          "--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  | 
          ,  | 
         
        
           | 
           | 
          2  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
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  | 
          ,  | 
         
        
           | 
           | 
          2  | 
          ,  | 
         
        
           | 
           | 
          "-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  | 
          ,  | 
         
        
           | 
           | 
          3  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
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  | 
          ,  | 
         
        
           | 
           | 
          3  | 
          ,  | 
         
        
           | 
           | 
          "-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  | 
          ,  | 
         
        
           | 
           | 
          2  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
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  | 
          ,  | 
         
        
           | 
           | 
          2  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
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  | 
          ,  | 
         
        
           | 
           | 
          2  | 
          ,  | 
         
        
           | 
           | 
          "--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  | 
          ,  | 
         
        
           | 
           | 
          2  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   |