diff --git a/swh/scheduler/api/server.py b/swh/scheduler/api/server.py --- a/swh/scheduler/api/server.py +++ b/swh/scheduler/api/server.py @@ -51,6 +51,21 @@ return len(rule.defaults or ()) >= len(rule.arguments or ()) +@app.route("/") +def index(): + return """ +Software Heritage scheduler RPC server + +

You have reached the +Software Heritage +scheduler RPC server.
+See its +documentation +and API for more information

+ +""" + + @app.route("/site-map") @negotiate(MsgpackFormatter) @negotiate(JSONFormatter) diff --git a/swh/scheduler/tests/test_api_client.py b/swh/scheduler/tests/test_api_client.py --- a/swh/scheduler/tests/test_api_client.py +++ b/swh/scheduler/tests/test_api_client.py @@ -66,3 +66,9 @@ ) ) assert rules == expected_rules + + +def test_root(flask_app_client): + root = flask_app_client.get("/") + assert root.status_code == 200 + assert b"Software Heritage scheduler RPC server" in root.data