diff --git a/core/src/tests/addresses_and_ports.cc b/core/src/tests/addresses_and_ports.cc index 117079276a9..900bf5bf225 100644 --- a/core/src/tests/addresses_and_ports.cc +++ b/core/src/tests/addresses_and_ports.cc @@ -252,6 +252,18 @@ TEST(addresses_and_ports_setup, OLD_STYLE_dir_v4address_set) check_addresses_list(path_to_config, expected_addresses); } +TEST(addresses_and_ports_setup, OLD_STYLE_dir_v6address_set) +{ + InitGlobals(); + std::string path_to_config = std::string( + RELATIVE_PROJECT_SOURCE_DIR + "/configs/addresses-and-ports/old-style/dir-v6address-set/"); + + std::vector expected_addresses{"host[ipv6;::1;9101]"}; + + check_addresses_list(path_to_config, expected_addresses); +} + /*The next two tests are the same in terms of functionnality, but there is a slight difference in the order of directive setup (DirAddress and DirPort). diff --git a/core/src/tests/configs/addresses-and-ports/old-style/dir-v6address-set/bareos-dir.d/director/bareos-dir.conf b/core/src/tests/configs/addresses-and-ports/old-style/dir-v6address-set/bareos-dir.d/director/bareos-dir.conf new file mode 100644 index 00000000000..aae8eca6c55 --- /dev/null +++ b/core/src/tests/configs/addresses-and-ports/old-style/dir-v6address-set/bareos-dir.d/director/bareos-dir.conf @@ -0,0 +1,5 @@ +Director { + Name = bareos-dir + Password = "dir_password" + DirAddress = ::1 +}