]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
test-misc_hh: Add test for getCarbonHostname 9343/head
authorAki Tuomi <cmouse@cmouse.fi>
Tue, 21 Jul 2020 19:04:56 +0000 (22:04 +0300)
committerAki Tuomi <cmouse@cmouse.fi>
Tue, 21 Jul 2020 19:14:14 +0000 (22:14 +0300)
pdns/test-misc_hh.cc

index e655ce6b52aeced4aad7aa07bc8ddd718300a42c..52ac44ff74553a72f274f4155cb7d8194237fb76 100644 (file)
@@ -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()