Пример #1
0
    def test_create_release(self):
        """ Test creation of upgrades """
        from invenio_upgrader.engine import InvenioUpgrader
        from invenio_upgrader.commands import \
            cmd_upgrade_create_standard_recipe, \
            cmd_upgrade_create_release_recipe

        engine = InvenioUpgrader(packages=[
            'invenio_upgrader_test', 'invenio_upgrader_test.mymod'])

        cmd_upgrade_create_standard_recipe(
            'invenio_upgrader_test', depends_on=[]
        )
        cmd_upgrade_create_standard_recipe(
            'invenio_upgrader_test.mymod', depends_on=[]
        )

        cmd_upgrade_create_release_recipe(
            'invenio_upgrader_test', repository='invenio', upgrader=engine
        )

        # Find all endpoints in all repositories
        upgrades = engine.get_upgrades(remove_applied=False)
        for u in upgrades:
            if u['id'] == 'invenio_release_x_y_z':
                assert len(u['depends_on']) == 2
Пример #2
0
    def test_create_load_engine(self):
        """ Test creation and loading of upgrades with engine """
        from invenio_upgrader.commands import cmd_upgrade_create_standard_recipe

        cmd_upgrade_create_standard_recipe("invenio_upgrader_test", depends_on=[])

        expexted_name = "invenio_upgrader_test_%s_rename_me" % date.today().strftime("%Y_%m_%d")

        # Test if upgrade can be found from the Upgrade
        from invenio_upgrader.engine import InvenioUpgrader

        eng = InvenioUpgrader(packages=["invenio_upgrader_test"])
        upgrades = eng.get_upgrades(remove_applied=False)
        assert len(upgrades) == 1
        assert upgrades[0]["id"] == expexted_name
        assert upgrades[0]["repository"] == "invenio_upgrader_test"
Пример #3
0
    def test_create_release(self):
        """ Test creation of upgrades """
        from invenio_upgrader.engine import InvenioUpgrader
        from invenio_upgrader.commands import cmd_upgrade_create_standard_recipe, cmd_upgrade_create_release_recipe

        engine = InvenioUpgrader(packages=["invenio_upgrader_test", "invenio_upgrader_test.mymod"])

        cmd_upgrade_create_standard_recipe("invenio_upgrader_test", depends_on=[])
        cmd_upgrade_create_standard_recipe("invenio_upgrader_test.mymod", depends_on=[])

        cmd_upgrade_create_release_recipe("invenio_upgrader_test", repository="invenio", upgrader=engine)

        # Find all endpoints in all repositories
        upgrades = engine.get_upgrades(remove_applied=False)
        for u in upgrades:
            if u["id"] == "invenio_release_x_y_z":
                assert len(u["depends_on"]) == 2
Пример #4
0
    def test_create_load_engine(self):
        """ Test creation and loading of upgrades with engine """
        from invenio_upgrader.commands import \
            cmd_upgrade_create_standard_recipe

        cmd_upgrade_create_standard_recipe('invenio_upgrader_test',
                                           depends_on=[])

        expexted_name = "invenio_upgrader_test_%s_rename_me" % \
            date.today().strftime("%Y_%m_%d")

        # Test if upgrade can be found from the Upgrade
        from invenio_upgrader.engine import InvenioUpgrader
        eng = InvenioUpgrader(packages=['invenio_upgrader_test'])
        upgrades = eng.get_upgrades(remove_applied=False)
        assert len(upgrades) == 1
        assert upgrades[0]['id'] == expexted_name
        assert upgrades[0]['repository'] == 'invenio_upgrader_test'
Пример #5
0
    def test_create_release(self):
        """ Test creation of upgrades """
        from invenio_upgrader.engine import InvenioUpgrader
        from invenio_upgrader.commands import \
            cmd_upgrade_create_standard_recipe, \
            cmd_upgrade_create_release_recipe

        engine = InvenioUpgrader(
            packages=['invenio_upgrader_test', 'invenio_upgrader_test.mymod'])

        cmd_upgrade_create_standard_recipe('invenio_upgrader_test',
                                           depends_on=[])
        cmd_upgrade_create_standard_recipe('invenio_upgrader_test.mymod',
                                           depends_on=[])

        cmd_upgrade_create_release_recipe('invenio_upgrader_test',
                                          repository='invenio',
                                          upgrader=engine)

        # Find all endpoints in all repositories
        upgrades = engine.get_upgrades(remove_applied=False)
        for u in upgrades:
            if u['id'] == 'invenio_release_x_y_z':
                assert len(u['depends_on']) == 2