def test_get_volume(vg): create(FIRST_VOLUME_NAME, '250m') name = get_volume(FIRST_VOLUME_NAME) assert name == FIRST_VOLUME_NAME assert get_volume('Not-existing-volume') is None remove(FIRST_VOLUME_NAME)
def create_project(): template_name = bottle.request.forms.get(keys.PROJECT_TEMPLATE_NAME) values = {item: bottle.request.forms[item] for item in bottle.request.forms} del values[keys.PROJECT_TEMPLATE_NAME] # don't handle template name twice try: core.create(template_name, values) except Exception as e: errors = json.dumps(e.args[0]) return bottle.HTTPError(status=500, exception=errors) return json.dumps("Successfully created project \"{}\"" .format(values[keys.PROJECT_NAME]))
def test_mount_unmount(vg): create(FIRST_VOLUME_NAME, '250m') mount(FIRST_VOLUME_NAME) mountpoint = path(FIRST_VOLUME_NAME) assert mountpoint == '/dev/mapper/schains-vol--a' unmount(FIRST_VOLUME_NAME) with pytest.raises(LvmPyError): path(FIRST_VOLUME_NAME) remove(FIRST_VOLUME_NAME)
def execute(self): global command_progress postvars = self.get_postvars() template_name = postvars[keys.TEMPLATE][0] project_name = postvars[keys.PROJECT_NAME][0] project_directory = join(projects_dir, project_name) values = {key: val[0] for key, val in postvars.items() if key != keys.TEMPLATE} try: core.create(template_name, values) message = ('Your "{}" project has been created. Click the Start ' 'button to open it.'.format(project_name)) except Exception as e: message = ("Was unable to create \"{}\" project.<br>" "Original error: {}".format(project_name, e)) self.response = 302 # @TODO: Use a session instead of a query string for the message. self.headers['Location'] = '/' messages.append(message) super(CreateProject, self).execute()
def import_networks(self, *args, **kwargs): path = '/home/rlessard/Desktop/test.json' self.roots = core.find() self.root = next(iter(self.roots), None) # Create a rig instance if the scene is empty. if self.root is None: self.root = core.create() self.roots = [self.root] self.export_networks() # Create network tree in the scene
def import_networks(self, *args, **kwargs): self.roots = core.find() self.root = next(iter(self.roots), None) # Create a rig instance if the scene is empty. if self.root is None: self.root = core.create() self.roots = [self.root] self.export_networks() # Create network tree in the scene self.update_internal_data()
def import_networks(self, *args, **kwargs): self.roots = core.find() self.root = next(iter(self.roots), None) # Create a rig instance if the scene is empty. if self.root is None: self.root = core.create() self.roots = [self.root] self.export_networks() # Create network tree in the scene self.ui.widget_modules.set_rigs(self.roots) self.ui.widget_jnts.set_rig(self.root) self.ui.widget_meshes.set_rig(self.root)
def test_create_remove(vg): create(FIRST_VOLUME_NAME, '250m') create(SECOND_VOLUME_NAME, '300m') lvs = volumes() assert FIRST_VOLUME_NAME in lvs assert SECOND_VOLUME_NAME in lvs with pytest.raises(LvmPyError): create(FIRST_VOLUME_NAME, '250m') remove(FIRST_VOLUME_NAME) remove(SECOND_VOLUME_NAME) lvs = volumes() assert FIRST_VOLUME_NAME not in lvs assert SECOND_VOLUME_NAME not in lvs
def test_create_small_size(vg): with pytest.raises(LvmPyError): create(FIRST_VOLUME_NAME, '1m')
"""This is the starting point. It connects the core with a sensitive body.""" if __name__ == "__main__": import core import body body.create().life_loop(core.create())