def load_initial_values(self): self.labels = { 1: qubes.Label(1, '0xcc0000', 'red'), 2: qubes.Label(2, '0xf57900', 'orange'), 3: qubes.Label(3, '0xedd400', 'yellow'), 4: qubes.Label(4, '0x73d216', 'green'), 5: qubes.Label(5, '0x555753', 'gray'), 6: qubes.Label(6, '0x3465a4', 'blue'), 7: qubes.Label(7, '0x75507b', 'purple'), 8: qubes.Label(8, '0x000000', 'black'), } assert max(self.labels.keys()) == qubes.config.max_default_label # check if the default LVM Thin pool qubes_dom0/pool00 exists if os.path.exists('/dev/mapper/qubes_dom0-pool00-tpool'): self.add_pool(volume_group='qubes_dom0', thin_pool='pool00', name='default', driver='lvm_thin') else: self.pools['default'] = self._get_pool( dir_path=qubes.config.qubes_base_dir, name='default', driver='file') for name, config in qubes.config.defaults['pool_configs'].items(): self.pools[name] = self._get_pool(**config) self.domains.add(qubes.vm.adminvm.AdminVM(self, None, label='black'))
def load_initial_values(self): self.labels = { 1: qubes.Label(1, '0xcc0000', 'red'), 2: qubes.Label(2, '0xf57900', 'orange'), 3: qubes.Label(3, '0xedd400', 'yellow'), 4: qubes.Label(4, '0x73d216', 'green'), 5: qubes.Label(5, '0x555753', 'gray'), 6: qubes.Label(6, '0x3465a4', 'blue'), 7: qubes.Label(7, '0x75507b', 'purple'), 8: qubes.Label(8, '0x000000', 'black'), } assert max(self.labels.keys()) == qubes.config.max_default_label root_volume_group, root_thin_pool = \ qubes.storage.DirectoryThinPool.thin_pool('/') if root_thin_pool: self.add_pool(volume_group=root_volume_group, thin_pool=root_thin_pool, name='lvm', driver='lvm_thin') # pool based on /var/lib/qubes will be created here: for name, config in qubes.config.defaults['pool_configs'].items(): self.pools[name] = self._get_pool(**config) self.default_pool_kernel = 'linux-kernel' self.domains.add(qubes.vm.adminvm.AdminVM(self, None, label='black'))
def test_000_constructor(self): label = qubes.Label(1, '#cc0000', 'red') self.assertEqual(label.index, 1) self.assertEqual(label.color, '#cc0000') self.assertEqual(label.name, 'red') self.assertEqual(label.icon, 'appvm-red') self.assertEqual(label.icon_dispvm, 'dispvm-red')
def load_initial_values(self): self.labels = { 1: qubes.Label(1, '0xcc0000', 'red'), 2: qubes.Label(2, '0xf57900', 'orange'), 3: qubes.Label(3, '0xedd400', 'yellow'), 4: qubes.Label(4, '0x73d216', 'green'), 5: qubes.Label(5, '0x555753', 'gray'), 6: qubes.Label(6, '0x3465a4', 'blue'), 7: qubes.Label(7, '0x75507b', 'purple'), 8: qubes.Label(8, '0x000000', 'black'), } assert max(self.labels.keys()) == qubes.config.max_default_label pool_configs = copy.deepcopy(qubes.config.defaults['pool_configs']) root_volume_group, root_thin_pool = \ qubes.storage.DirectoryThinPool.thin_pool('/') if root_thin_pool: lvm_config = { 'name': 'lvm', 'driver': 'lvm_thin', 'volume_group': root_volume_group, 'thin_pool': root_thin_pool } pool_configs[lvm_config['name']] = lvm_config for name, config in pool_configs.items(): if 'driver' not in config and 'dir_path' in config: config['driver'] = 'file' try: os.makedirs(config['dir_path'], exist_ok=True) if qubes.storage.reflink.is_supported(config['dir_path']): config['driver'] = 'file-reflink' config['setup_check'] = 'no' # don't check twice except PermissionError: # looks like a testing environment pass # stay with 'file' self.pools[name] = self._get_pool(**config) self.default_pool_kernel = 'linux-kernel' self.domains.add( qubes.vm.adminvm.AdminVM(self, None, label='black'))
class TestApp(object): labels = {1: qubes.Label(1, '0xcc0000', 'red')} def __init__(self): self.domains = {}