diff --git a/components/calibration/test/test_parameters.cpp b/components/calibration/test/test_parameters.cpp index 355be37d32d828ceacd76f583b302eeb21226a53..d0cdc2d4b4ab5b384b4c34af167fc0189a1d5f54 100644 --- a/components/calibration/test/test_parameters.cpp +++ b/components/calibration/test/test_parameters.cpp @@ -1,6 +1,7 @@ #include "catch.hpp" #include <ftl/calibration/parameters.hpp> #include <ftl/calibration/structures.hpp> +#include <ftl/file.hpp> using cv::Size; using cv::Mat; @@ -55,15 +56,15 @@ TEST_CASE("Test reading/writing file") { calib.intrinsic.cy = 0.5; data.get(Channel::Left) = calib; - data.writeFile("/tmp/calib.yml"); - calib_read = CalibrationData::readFile("/tmp/calib.yml"); + data.writeFile((std::filesystem::temp_directory_path() / "calib.yml").string()); + calib_read = CalibrationData::readFile((std::filesystem::temp_directory_path() / "calib.yml").string()); REQUIRE(calib_read.hasCalibration(Channel::Left)); - data.writeFile("/tmp/calib.json"); - calib_read = CalibrationData::readFile("/tmp/calib.json"); + data.writeFile((std::filesystem::temp_directory_path() / "calib.json").string()); + calib_read = CalibrationData::readFile((std::filesystem::temp_directory_path() / "calib.json").string()); REQUIRE(calib_read.hasCalibration(Channel::Left)); - data.writeFile("/tmp/calib.xml"); - calib_read = CalibrationData::readFile("/tmp/calib.xml"); + data.writeFile((std::filesystem::temp_directory_path() / "calib.xml").string()); + calib_read = CalibrationData::readFile((std::filesystem::temp_directory_path() / "calib.xml").string()); REQUIRE(calib_read.hasCalibration(Channel::Left)); } diff --git a/components/streams/test/filestream_unit.cpp b/components/streams/test/filestream_unit.cpp index 6bb3bd1763303d066262d9d46106b99793b25257..53287ae95f110e37cc500f8313692f332caee738 100644 --- a/components/streams/test/filestream_unit.cpp +++ b/components/streams/test/filestream_unit.cpp @@ -3,6 +3,7 @@ #include <ftl/streams/filestream.hpp> #include <nlohmann/json.hpp> #include <ftl/timer.hpp> +#include <ftl/file.hpp> using ftl::stream::File; using ftl::stream::Stream; @@ -25,7 +26,7 @@ TEST_CASE("ftl::stream::File write and read", "[stream]") { REQUIRE(writer); SECTION("write read single packet") { - writer->set("filename", "/tmp/ftl_file_stream_test.ftl"); + writer->set("filename", (std::filesystem::temp_directory_path() / "ftl_file_stream_test.ftl").string()); writer->setMode(File::Mode::Write); REQUIRE( writer->begin() ); @@ -34,7 +35,7 @@ TEST_CASE("ftl::stream::File write and read", "[stream]") { writer->end(); - reader->set("filename", "/tmp/ftl_file_stream_test.ftl"); + reader->set("filename", (std::filesystem::temp_directory_path() / "ftl_file_stream_test.ftl").string()); ftl::codecs::StreamPacket tspkt = {4,0,0,1,ftl::codecs::Channel::Colour}; auto h = reader->onPacket([&tspkt](const ftl::codecs::StreamPacket &spkt, const ftl::codecs::Packet &pkt) { @@ -52,7 +53,7 @@ TEST_CASE("ftl::stream::File write and read", "[stream]") { } SECTION("write read multiple packets at same timestamp") { - writer->set("filename", "/tmp/ftl_file_stream_test.ftl"); + writer->set("filename", (std::filesystem::temp_directory_path() / "ftl_file_stream_test.ftl").string()); writer->setMode(File::Mode::Write); REQUIRE( writer->begin() ); @@ -63,7 +64,7 @@ TEST_CASE("ftl::stream::File write and read", "[stream]") { writer->end(); - reader->set("filename", "/tmp/ftl_file_stream_test.ftl"); + reader->set("filename", (std::filesystem::temp_directory_path() / "ftl_file_stream_test.ftl").string()); ftl::codecs::StreamPacket tspkt = {4,0,0,1,ftl::codecs::Channel::Colour}; int count = 0; @@ -84,7 +85,7 @@ TEST_CASE("ftl::stream::File write and read", "[stream]") { } SECTION("write read multiple packets at different timestamps") { - writer->set("filename", "/tmp/ftl_file_stream_test.ftl"); + writer->set("filename", (std::filesystem::temp_directory_path() / "ftl_file_stream_test.ftl").string()); writer->setMode(File::Mode::Write); REQUIRE( writer->begin() ); @@ -96,7 +97,7 @@ TEST_CASE("ftl::stream::File write and read", "[stream]") { writer->end(); - reader->set("filename", "/tmp/ftl_file_stream_test.ftl"); + reader->set("filename", (std::filesystem::temp_directory_path() / "ftl_file_stream_test.ftl").string()); ftl::codecs::StreamPacket tspkt = {4,0,0,1,ftl::codecs::Channel::Colour}; int count = 0;