diff --git a/test_suite/unit_tests/AI/test_traffic.cxx b/test_suite/unit_tests/AI/test_traffic.cxx index ac5a260a8..364b89dce 100644 --- a/test_suite/unit_tests/AI/test_traffic.cxx +++ b/test_suite/unit_tests/AI/test_traffic.cxx @@ -24,8 +24,6 @@ #include #include #include -#include -#include #include "test_suite/FGTestApi/NavDataCache.hxx" #include "test_suite/FGTestApi/TestDataLogger.hxx" @@ -45,6 +43,7 @@ #include #include +#include #include @@ -630,7 +629,7 @@ void TrafficTests::testPushforwardParkYBBNRepeatGate() * */ -FGAIAircraft * TrafficTests::flyAI(SGSharedPtr aiAircraft, std::string fName) { +FGAIAircraft * TrafficTests::flyAI(SGSharedPtr aiAircraft, std::string testname) { int lineIndex = 0; CPPUNIT_ASSERT_EQUAL(aiAircraft->GetFlightPlan()->isValidPlan(), true); @@ -650,14 +649,16 @@ FGAIAircraft * TrafficTests::flyAI(SGSharedPtr aiAircraft, std::st char fname [160]; time_t t = time(0); // get time now - sprintf (fname, "flightgear_ai_flight_%ld.csv", t); - std::ofstream csvFile (fname, ios::trunc | ios::out); + sprintf (fname, "%ld.csv", t); + SGPath p = SGPath::desktop() / (testname + fname); + sg_ofstream csvFile; + csvFile.open(p); if(!csvFile.is_open()) { SG_LOG(SG_AI, SG_DEBUG, "CSV File " << fname << " couldn't be opened"); } if (sglog().get_log_priority() <= SG_DEBUG) { aiAircraft->dumpCSVHeader(csvFile); - FGTestApi::setUp::logLinestringsToKML(fName); + FGTestApi::setUp::logLinestringsToKML(testname); } flightgear::SGGeodVec geods = flightgear::SGGeodVec(); int iteration = 1;