src/olsr/test/hello-regression-test.cc
changeset 7184 a15feb312428
parent 6852 8f1a53d3f6ca
child 7256 b04ba6772f8c
equal deleted inserted replaced
7183:13fae068d099 7184:a15feb312428
    54 void
    54 void
    55 HelloRegressionTest::DoRun ()
    55 HelloRegressionTest::DoRun ()
    56 {
    56 {
    57   SeedManager::SetSeed(12345);
    57   SeedManager::SetSeed(12345);
    58   CreateNodes ();
    58   CreateNodes ();
    59   
    59 
    60   Simulator::Stop (m_time);
    60   Simulator::Stop (m_time);
    61   Simulator::Run ();
    61   Simulator::Run ();
    62   Simulator::Destroy ();
    62   Simulator::Destroy ();
    63   
    63 
    64   if (!WRITE_VECTORS) CheckResults ();  
    64   if (!WRITE_VECTORS) CheckResults ();
    65 }
    65 }
    66 
    66 
    67 void
    67 void
    68 HelloRegressionTest::CreateNodes ()
    68 HelloRegressionTest::CreateNodes ()
    69 {
    69 {
    96     {
    96     {
    97       std::ostringstream os1, os2;
    97       std::ostringstream os1, os2;
    98       // File naming conventions are hard-coded here.
    98       // File naming conventions are hard-coded here.
    99       os1 << NS_TEST_SOURCEDIR << PREFIX << "-" << i << "-1.pcap";
    99       os1 << NS_TEST_SOURCEDIR << PREFIX << "-" << i << "-1.pcap";
   100       os2 << GetTempDir () << PREFIX << "-" << i << "-1.pcap";
   100       os2 << GetTempDir () << PREFIX << "-" << i << "-1.pcap";
   101       
   101 
   102       uint32_t sec(0), usec(0);
   102       uint32_t sec(0), usec(0);
   103       bool diff = PcapFile::Diff (os1.str(), os2.str(), sec, usec);
   103       bool diff = PcapFile::Diff (os1.str(), os2.str(), sec, usec);
   104       NS_TEST_EXPECT_MSG_EQ (diff, false, "PCAP traces " << os1.str() << " and " << os2.str() 
   104       NS_TEST_EXPECT_MSG_EQ (diff, false, "PCAP traces " << os1.str() << " and " << os2.str() 
   105                                        << " differ starting from " << sec << " s " << usec << " us");
   105                                                          << " differ starting from " << sec << " s " << usec << " us");
   106     }
   106     }
   107 }
   107 }
   108 
   108 
   109 }
   109 }
   110 }
   110 }