def test_nfs_combine(self): """Test combination of parse and create nfs functions.""" host = "host" path = "/path/to/somewhere" options = "options" url = util.create_nfs_url(host, path, options) self.assertEqual(util.parse_nfs_url(url), (options, host, path)) url = "nfs:options:host:/my/path" (options, host, path) = util.parse_nfs_url(url) self.assertEqual(util.create_nfs_url(host, path, options), url)
def create_proxy(self): """Create and set up a DBus source. :return: a DBus proxy of a source """ source_proxy = create_source(SOURCE_TYPE_NFS) source_url = create_nfs_url(self.server, self.path, self.options) source_proxy.SetURL(source_url) return source_proxy
def set_source_nfs(self, server, directory, opts): """ Switch to NFS install source """ # clean any old HDD ISO sources self._tear_down_existing_source() nfs_url = create_nfs_url(server, directory, opts) nfs_source_proxy = create_source(constants.SOURCE_TYPE_NFS) nfs_source_proxy.URL = nfs_url set_source(self.payload.proxy, nfs_source_proxy)
def test_create_nfs_url(self): """Test create_nfs_url.""" assert util.create_nfs_url("", "") == "" assert util.create_nfs_url("", "", None) == "" assert util.create_nfs_url("", "", "") == "" assert util.create_nfs_url("host", "") == "nfs:host:" assert util.create_nfs_url("host", "", "options") == "nfs:options:host:" assert util.create_nfs_url("host", "path") == "nfs:host:path" assert util.create_nfs_url("host", "/path", "options") == "nfs:options:host:/path" assert util.create_nfs_url("host", "/path/to/something") == \ "nfs:host:/path/to/something" assert util.create_nfs_url("host", "/path/to/something", "options") == \ "nfs:options:host:/path/to/something"
def test_create_nfs_url(self): """Test create_nfs_url.""" self.assertEqual(util.create_nfs_url("", ""), "") self.assertEqual(util.create_nfs_url("", "", None), "") self.assertEqual(util.create_nfs_url("", "", ""), "") self.assertEqual(util.create_nfs_url("host", ""), "nfs:host:") self.assertEqual(util.create_nfs_url("host", "", "options"), "nfs:options:host:") self.assertEqual(util.create_nfs_url("host", "path"), "nfs:host:path") self.assertEqual(util.create_nfs_url("host", "/path", "options"), "nfs:options:host:/path") self.assertEqual(util.create_nfs_url("host", "/path/to/something"), "nfs:host:/path/to/something") self.assertEqual( util.create_nfs_url("host", "/path/to/something", "options"), "nfs:options:host:/path/to/something")
def process_kickstart(self, data): """Process the kickstart data.""" nfs_url = create_nfs_url(data.nfs.server, data.nfs.dir, data.nfs.opts) self.set_url(nfs_url)