Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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]))
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
 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()
Exemplo n.º 5
0
    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
Exemplo n.º 6
0
    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()
Exemplo n.º 7
0
    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)
Exemplo n.º 8
0
    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)
Exemplo n.º 9
0
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
Exemplo n.º 10
0
def test_create_small_size(vg):
    with pytest.raises(LvmPyError):
        create(FIRST_VOLUME_NAME, '1m')
Exemplo n.º 11
0
"""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())