Ejemplo n.º 1
0
    def test_scan_exports(self, pread2):
        pread2.side_effect = ["/srv/nfs\n/srv/nfs2 *\n/srv/nfs3 127.0.0.1/24"]
        res = nfs.scan_exports('aServer')

        expected = """<?xml version="1.0" ?>
<nfs-exports>
\t<Export>
\t\t<Target>aServer</Target>
\t\t<Path>/srv/nfs</Path>
\t\t<Accesslist>*</Accesslist>
\t</Export>
\t<Export>
\t\t<Target>aServer</Target>
\t\t<Path>/srv/nfs2</Path>
\t\t<Accesslist>*</Accesslist>
\t</Export>
\t<Export>
\t\t<Target>aServer</Target>
\t\t<Path>/srv/nfs3</Path>
\t\t<Accesslist>127.0.0.1/24</Accesslist>
\t</Export>
</nfs-exports>
"""

        self.assertEqual(res.toprettyxml(), expected)
        self.assertEqual(len(pread2.mock_calls), 1)
        pread2.assert_called_with(
            ['/usr/sbin/showmount', '--no-headers', '-e', 'aServer'])
Ejemplo n.º 2
0
 def scan_exports(self, target):
     util.SMlog("scanning2 (target=%s)" % target)
     dom = nfs.scan_exports(target)
     print >>sys.stderr,dom.toprettyxml()
Ejemplo n.º 3
0
 def scan_exports(self, target):
     util.SMlog("scanning2 (target=%s)" % target)
     dom = nfs.scan_exports(target)
     print >> sys.stderr, dom.toprettyxml()