From: Aki Tuomi Date: Tue, 21 Jul 2020 19:04:56 +0000 (+0300) Subject: test-misc_hh: Add test for getCarbonHostname X-Git-Tag: rec-4.3.4~1^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34173cfc061bf33819dc9d47409414dcd7e93a92;p=thirdparty%2Fpdns.git test-misc_hh: Add test for getCarbonHostname (cherry picked from commit f19c0ed44619382b41119c8fb3136a3eb11790b8) --- diff --git a/pdns/test-misc_hh.cc b/pdns/test-misc_hh.cc index 1522850c30..01c4c3fb4e 100644 --- a/pdns/test-misc_hh.cc +++ b/pdns/test-misc_hh.cc @@ -202,5 +202,19 @@ BOOST_AUTO_TEST_CASE(test_rfc1982LessThan) { BOOST_CHECK(rfc1982check(UINT64_MAX/2, UINT64_MAX-10)); } +BOOST_AUTO_TEST_CASE(test_getCarbonHostName) +{ + char buffer[4096]; + + BOOST_CHECK_EQUAL(gethostname(buffer, sizeof buffer), 0); + std::string my_hostname(buffer); + boost::replace_all(my_hostname, ".", "_"); + + std::string hostname = getCarbonHostName(); + // ensure it matches what we get + BOOST_CHECK_EQUAL(my_hostname, hostname); + BOOST_CHECK_EQUAL(my_hostname.size(), hostname.size()); +} + BOOST_AUTO_TEST_SUITE_END()