From 9469478d7c7480a1d01264347dea4303f24176e9 Mon Sep 17 00:00:00 2001 From: Johannes Schmidt Date: Tue, 16 Sep 2025 13:35:18 +0200 Subject: [PATCH] Rename/Move existing certs/ca instead of symlinking --- test/remote-certificate-fixture.hpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/remote-certificate-fixture.hpp b/test/remote-certificate-fixture.hpp index 61c2f154f..9827c0052 100644 --- a/test/remote-certificate-fixture.hpp +++ b/test/remote-certificate-fixture.hpp @@ -29,8 +29,8 @@ struct CertificateFixture : ConfigurationDataDirFixture fs::remove(m_DataDir / "certs"); } - fs::create_directory_symlink(m_PersistentCertsDir / "certs", m_DataDir / "certs"); - fs::create_directory_symlink(m_PersistentCertsDir / "ca", m_DataDir / "ca"); + fs::rename(m_PersistentCertsDir / "ca", m_DataDir / "ca"); + fs::rename(m_PersistentCertsDir / "certs", m_DataDir / "certs"); if (!fs::exists(m_CaCrtFile)) { PkiUtility::NewCa(); @@ -38,7 +38,14 @@ struct CertificateFixture : ConfigurationDataDirFixture } } - auto EnsureCertFor(const std::string& name) + ~CertificateFixture() + { + namespace fs = boost::filesystem; + fs::rename(m_DataDir / "ca", m_PersistentCertsDir / "ca"); + fs::rename(m_DataDir / "certs", m_PersistentCertsDir / "certs"); + } + + [[nodiscard]] auto EnsureCertFor(const std::string& name) const { struct Cert {