From 32b282d55e8888aa7bbe02d95502669f1c714726 Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Wed, 29 May 2019 13:38:12 +1200 Subject: [PATCH] tests/samba-tool: test dns serverinfo/zoneinfo Signed-off-by: Douglas Bagnall Reviewed-by: Noel Power --- python/samba/tests/samba_tool/dnscmd.py | 26 +++++++++++++++++++++++++ selftest/knownfail.d/sambatool-dns | 1 + 2 files changed, 27 insertions(+) create mode 100644 selftest/knownfail.d/sambatool-dns diff --git a/python/samba/tests/samba_tool/dnscmd.py b/python/samba/tests/samba_tool/dnscmd.py index 5e882972f464..e1459fee9acb 100644 --- a/python/samba/tests/samba_tool/dnscmd.py +++ b/python/samba/tests/samba_tool/dnscmd.py @@ -883,3 +883,29 @@ class DnsCmdTestCase(SambaToolCmdTest): print(msg) self.fail("Failed to accept valid commands. %d total failures." "Errors above." % num_failures) + + def test_serverinfo(self): + for v in ['w2k', 'dotnet', 'longhorn']: + result, out, err = self.runsubcmd("dns", + "serverinfo", + "--client-version", v, + os.environ["SERVER"], + self.creds_string) + self.assertCmdSuccess(result, + out, + err, + "Failed to print serverinfo with " + "client version %s" % v) + self.assertTrue(out != '') + + def test_zoneinfo(self): + result, out, err = self.runsubcmd("dns", + "zoneinfo", + os.environ["SERVER"], + self.zone, + self.creds_string) + self.assertCmdSuccess(result, + out, + err, + "Failed to print zoneinfo") + self.assertTrue(out != '') diff --git a/selftest/knownfail.d/sambatool-dns b/selftest/knownfail.d/sambatool-dns new file mode 100644 index 000000000000..382d740aa7cf --- /dev/null +++ b/selftest/knownfail.d/sambatool-dns @@ -0,0 +1 @@ +samba.tests.samba_tool.dnscmd.samba.tests.samba_tool.dnscmd.DnsCmdTestCase.test_serverinfo -- 2.34.1