def load_conf(self, file): try: conf = LunrConfig.from_conf(file) return Helper(conf) except IOError, e: print 'Error: %s' % e sys.exit(1)
def setUp(self): self.helper = Helper(LunrConfig()) def mock_scan_volumes(): return [ {'backup_id': '33485eb3-5900-4068-93a1-2b72677fd699', 'device_number': '252:5', 'id': '33485eb3-5900-4068-93a1-2b72677fd699', 'origin': '91e81aec-b6da-40e9-82fb-f04a99a866eb', 'path': '/dev/lunr-volume/33485eb3-5900-4068-93a1-2b72677fd699', 'size': 3221225472, 'timestamp': 1399449283.0}, {'clone_id': '70bde49f-0ca7-4fe1-bce4-b5a73f850b8b', 'device_number': '252:9', 'id': '5304e6b7-986c-4d8b-9659-29a606f7c9e3', 'origin': 'c270f302-9102-4327-bb0d-c8eaf9df872f', 'path': '/dev/lunr-volume/5304e6b7-986c-4d8b-9659-29a606f7c9e3', 'size': 5368709120}, {'device_number': '252:8', 'id': '70bde49f-0ca7-4fe1-bce4-b5a73f850b8b', 'origin': '', 'path': '/dev/lunr-volume/70bde49f-0ca7-4fe1-bce4-b5a73f850b8b', 'size': 5368709120, 'volume': True}] self.helper.volumes._scan_volumes = mock_scan_volumes self.resp = [] def mock_request(helper, url): return self.resp.pop(0) audit.request = mock_request
def setUp(self): self.helper = Helper(LunrConfig()) def mock_scan_volumes(): return [{ 'clone_id': '70bde49f-0ca7-4fe1-bce4-b5a73f850b8b', 'device_number': '252:9', 'id': '5304e6b7-986c-4d8b-9659-29a606f7c9e3', 'origin': 'c270f302-9102-4327-bb0d-c8eaf9df872f', 'path': '/dev/lunr-volume/5304e6b7-986c-4d8b-9659-29a606f7c9e3', 'size': 5368709120 }, { 'device_number': '252:1', 'id': '91e81aec-b6da-40e9-82fb-f04a99a866eb', 'origin': '', 'path': '/dev/lunr-volume/91e81aec-b6da-40e9-82fb-f04a99a866eb', 'size': 3221225472, 'volume': True }, { 'device_number': '252:4', 'id': 'c21395aa-5a67-4d4e-ac70-d4ed8c6e7d98', 'origin': '', 'path': '/dev/lunr-volume/c21395aa-5a67-4d4e-ac70-d4ed8c6e7d98', 'size': 1073741824, 'volume': True }, { 'device_number': '252:0', 'id': 'c270f302-9102-4327-bb0d-c8eaf9df872f', 'origin': '', 'path': '/dev/lunr-volume/c270f302-9102-4327-bb0d-c8eaf9df872f', 'size': 5368709120, 'volume': True }] self.helper.volumes._scan_volumes = mock_scan_volumes def mock_request(helper, url, **kwargs): return self.resp.pop(0) audit.request = mock_request
def setUp(self): self.helper = Helper(LunrConfig()) def mock_scan_volumes(): return [{ 'clone_id': '70bde49f-0ca7-4fe1-bce4-b5a73f850b8b', 'device_number': '252:9', 'id': '5304e6b7-986c-4d8b-9659-29a606f7c9e3', 'origin': 'c270f302-9102-4327-bb0d-c8eaf9df872f', 'path': '/dev/lunr-volume/5304e6b7-986c-4d8b-9659-29a606f7c9e3', 'size': 5368709120 }, { 'device_number': '252:1', 'id': '91e81aec-b6da-40e9-82fb-f04a99a866eb', 'origin': '', 'path': '/dev/lunr-volume/91e81aec-b6da-40e9-82fb-f04a99a866eb', 'size': 3221225472, 'volume': True }, { 'device_number': '252:4', 'id': 'c21395aa-5a67-4d4e-ac70-d4ed8c6e7d98', 'origin': '', 'path': '/dev/lunr-volume/c21395aa-5a67-4d4e-ac70-d4ed8c6e7d98', 'size': 1073741824, 'volume': True }, { 'device_number': '252:0', 'id': 'c270f302-9102-4327-bb0d-c8eaf9df872f', 'origin': '', 'path': '/dev/lunr-volume/c270f302-9102-4327-bb0d-c8eaf9df872f', 'size': 5368709120, 'volume': True }] self.helper.volumes._scan_volumes = mock_scan_volumes def mock_request(helper, url, **kwargs): return self.resp.pop(0) audit.request = mock_request def mock_execute(*args, **kwargs): return self.execute_resp audit.execute = mock_execute self.execute_resp = textwrap.dedent(""" --- Volume group --- VG Name lunr-volume System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 952 VG Access read/write VG Status resizable MAX LV 0 Cur LV 5 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 32984006656 B PE Size 4194304 B Total PE 7864 Total PE 7864 Alloc PE / Size 512 / 2147483648 B Free PE / Size 7352 / 30836523008 B VG UUID 3UGgE7-hrkm-OF2e-dRLG-fOZw-waha-NHxWDr """)
def _get_helper(self, conf): return Helper(conf)