def test_determine_block_device_guess_dev(self, _ensure, _find): _ensure.side_effect = self._fake_ensure self.test_config.set('block-device', 'guess') _find.return_value = ['/dev/vdb', '/dev/sdb'] result = swift_utils.determine_block_devices() self.assertTrue(_find.called) self.assertEquals(result, ['/dev/vdb', '/dev/sdb'])
def test_determine_block_device_multi_dev(self, _ensure): _ensure.side_effect = self._fake_ensure bdevs = '/dev/vdb /dev/vdc /tmp/swift.img|1G' self.test_config.set('block-device', bdevs) result = swift_utils.determine_block_devices() ex = ['/dev/vdb', '/dev/vdc', '/tmp/swift.img'] self.assertEquals(ex, result)
def swift_storage_relation_joined(): devs = [os.path.basename(dev) for dev in determine_block_devices()] rel_settings = { "zone": config("zone"), "object_port": config("object-server-port"), "container_port": config("container-server-port"), "account_port": config("account-server-port"), "device": ":".join(devs), } relation_set(**rel_settings)
def test_determine_block_device_no_config(self): self.test_config.set('block-device', None) self.assertEquals(swift_utils.determine_block_devices(), None)
def test_determine_block_device_single_dev(self, _ensure): _ensure.side_effect = self._fake_ensure self.test_config.set('block-device', '/dev/vdb') result = swift_utils.determine_block_devices() self.assertEquals(['/dev/vdb'], result)