Esempio n. 1
0
def test_progress_existence():
    """Progress data member exists"""
    class plugin(api.ContextPlugin):
        pass

    api.register_plugin(plugin)

    result = next(util.publish_iter())

    assert "progress" in result, result
Esempio n. 2
0
def test_publish_iter_increment_progress():
    """Publish iteration increments progress"""
    class pluginA(api.ContextPlugin):
        pass

    class pluginB(api.ContextPlugin):
        pass

    api.register_plugin(pluginA)
    api.register_plugin(pluginB)

    iterator = util.publish_iter()

    pluginA_progress = next(iterator)["progress"]
    pluginB_progress = next(iterator)["progress"]

    assert pluginA_progress < pluginB_progress
Esempio n. 3
0
    def publish_iter():

        for result in util.publish_iter():
            splash.bar.setValue(result["progress"] * 100)