Exemplo n.º 1
0
def selftest():
    print("selftest: " + os.path.basename(__file__))
    settings = {
        "name": "wk",
        "last_buildjob_url_schema": "https://build.webkit.org/#/builders/%d/builds/%d",
        "builds_url_schema": "https://build.webkit.org/api/v2/builders/%d/builds?complete=true&order=-number&limit=1",
        "only_failures": False,
        "rooms": ["0"],
        "builders": {
            "GTK-Linux-64-bit-Debug-Tests": {
                "builderid": 63,
            },
        },
    }
    plugin = WKTestBotsFeederPlugin(utils.MockBot(), settings)

    test_dispatch(plugin)
    test_can_fetch_last_build(plugin)
Exemplo n.º 2
0
def selftest():
    print("selftest: " + os.path.basename(__file__))

    def webkitBuilderSettings():
        return {
            "name": "WKBotsFeederPlugin",
            "last_buildjob_url_schema": "https://build.webkit.org/#/builders/%d/builds/%d",
            "builds_url_schema": "https://build.webkit.org/api/v2/builders/%d/builds?complete=true&order=-number&limit=1",
            "only_failures": False,
            "rooms": ["0"],
            "builders": {
                "GTK-Linux-64-bit-Release-Ubuntu-LTS-Build": {
                    "builderid": 68,
                },
            },
        }
    def jsCoreBuilderSettings():
        ret = webkitBuilderSettings()
        ret["builders"] = {
            "JSCOnly-Linux-MIPS32el-Release": {
                "builderid": 31,
                "target_step": {
                    "name": "compile-webkit",
                    "text": "compiled"
                }
            }
        }
        return ret

    plugin = WKBotsFeederPlugin(utils.MockBot(), webkitBuilderSettings())

    test_dispatch(plugin)
    test_can_fetch_last_build(plugin)

    plugin.load(jsCoreBuilderSettings())
    test_dispatch(plugin)

    plugin.load(webkitBuilderSettings())
    test_mute_command(plugin)