Skip to content

Commit 9469478

Browse files
Rename/Move existing certs/ca instead of symlinking
1 parent 2063d2b commit 9469478

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

test/remote-certificate-fixture.hpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,23 @@ struct CertificateFixture : ConfigurationDataDirFixture
2929
fs::remove(m_DataDir / "certs");
3030
}
3131

32-
fs::create_directory_symlink(m_PersistentCertsDir / "certs", m_DataDir / "certs");
33-
fs::create_directory_symlink(m_PersistentCertsDir / "ca", m_DataDir / "ca");
32+
fs::rename(m_PersistentCertsDir / "ca", m_DataDir / "ca");
33+
fs::rename(m_PersistentCertsDir / "certs", m_DataDir / "certs");
3434

3535
if (!fs::exists(m_CaCrtFile)) {
3636
PkiUtility::NewCa();
3737
fs::copy_file(m_CaDir / "ca.crt", m_CaCrtFile);
3838
}
3939
}
4040

41-
auto EnsureCertFor(const std::string& name)
41+
~CertificateFixture()
42+
{
43+
namespace fs = boost::filesystem;
44+
fs::rename(m_DataDir / "ca", m_PersistentCertsDir / "ca");
45+
fs::rename(m_DataDir / "certs", m_PersistentCertsDir / "certs");
46+
}
47+
48+
[[nodiscard]] auto EnsureCertFor(const std::string& name) const
4249
{
4350
struct Cert
4451
{

0 commit comments

Comments
 (0)