tests: Refactor GlobalRoutingHelper tests
Change-Id: I06d35178c3f1617823119324e4ed58f3d25ce55f
diff --git a/tests/unit-tests/helper/ndn-global-routing-helper.t.cpp b/tests/unit-tests/helper/ndn-global-routing-helper.t.cpp
index 318c824..d37c747 100644
--- a/tests/unit-tests/helper/ndn-global-routing-helper.t.cpp
+++ b/tests/unit-tests/helper/ndn-global-routing-helper.t.cpp
@@ -35,14 +35,32 @@
#include "../tests-common.hpp"
+#include <boost/filesystem.hpp>
+
namespace ns3 {
namespace ndn {
-BOOST_FIXTURE_TEST_SUITE(HelperGlobalRoutingHelper, CleanupFixture)
+const boost::filesystem::path TEST_TOPO_TXT = boost::filesystem::path(TEST_CONFIG_PATH) / "topo.txt";
+
+class GlobalRoutingHelperFixture : public CleanupFixture
+{
+public:
+ GlobalRoutingHelperFixture()
+ {
+ boost::filesystem::create_directories(TEST_CONFIG_PATH);
+ }
+
+ ~GlobalRoutingHelperFixture()
+ {
+ boost::filesystem::remove(TEST_TOPO_TXT);
+ }
+};
+
+BOOST_FIXTURE_TEST_SUITE(HelperGlobalRoutingHelper, GlobalRoutingHelperFixture)
BOOST_AUTO_TEST_CASE(CalculateRouteCase1)
{
- ofstream file1("/tmp/topo1.txt");
+ ofstream file1(TEST_TOPO_TXT.string().c_str());
file1 << "router\n\n"
<< "#node city y x mpi-partition\n"
<< "A1 NA 1 1 1\n"
@@ -56,7 +74,7 @@
file1.close();
AnnotatedTopologyReader topologyReader("");
- topologyReader.SetFileName("/tmp/topo1.txt");
+ topologyReader.SetFileName(TEST_TOPO_TXT.string().c_str());
topologyReader.Read();
// Install NDN stack on all nodes
@@ -82,14 +100,11 @@
isFirst = false;
}
}
-
- Simulator::Stop(Seconds(20.0));
- Simulator::Run();
}
BOOST_AUTO_TEST_CASE(CalculateRouteCase2)
{
- ofstream file1("/tmp/topo2.txt");
+ ofstream file1(TEST_TOPO_TXT.string().c_str());
file1 << "router\n\n"
<< "#node city y x mpi-partition\n"
<< "A2 NA 1 1 1\n"
@@ -103,7 +118,7 @@
file1.close();
AnnotatedTopologyReader topologyReader("");
- topologyReader.SetFileName("/tmp/topo2.txt");
+ topologyReader.SetFileName(TEST_TOPO_TXT.string().c_str());
topologyReader.Read();
// Install NDN stack on all nodes
@@ -129,9 +144,6 @@
isFirst = false;
}
}
-
- Simulator::Stop(Seconds(20.0));
- Simulator::Run();
}
BOOST_AUTO_TEST_SUITE_END()