From: Aki Tuomi Date: Tue, 21 Jul 2020 19:04:56 +0000 (+0300) Subject: test-misc_hh: Add test for getCarbonHostname X-Git-Tag: dnsdist-1.5.0~6^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F9343%2Fhead;p=thirdparty%2Fpdns.git test-misc_hh: Add test for getCarbonHostname --- diff --git a/pdns/test-misc_hh.cc b/pdns/test-misc_hh.cc index e655ce6b52..52ac44ff74 100644 --- a/pdns/test-misc_hh.cc +++ b/pdns/test-misc_hh.cc @@ -213,4 +213,18 @@ BOOST_AUTO_TEST_CASE(test_reverse_name_to_ip) BOOST_CHECK_EQUAL(reverseNameFromIP(v6).toString(), "2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa."); } +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()