(test_env)
| 802 | |
| 803 | @test(requires_mastersrv=True) |
| 804 | def server_can_register(test_env): |
| 805 | mastersrv = test_env.mastersrv() |
| 806 | wait_for_startup([mastersrv]) |
| 807 | server = test_env.server([ |
| 808 | "http_allow_insecure 1", |
| 809 | "sv_register ipv6", |
| 810 | f"sv_register_url http://[::1]:{mastersrv.port}/ddnet/15/register", |
| 811 | ]) |
| 812 | wait_for_startup([server]) |
| 813 | server.wait_for_log_suffix("successfully registered", timeout=5) |
| 814 | server.wait_for_log_suffix("successfully registered", timeout=5) |
| 815 | servers_json = mastersrv.servers_json() |
| 816 | if len(servers_json["servers"]) != 1 or servers_json["servers"][0]["info"]["map"]["name"] != "Tutorial" or len(servers_json["servers"][0]["addresses"]) != 2: |
| 817 | raise AssertionError(f"unexpected servers.json\n{servers_json}") |
| 818 | server.exit() |
| 819 | mastersrv.wait_for_log_prefix("mastersrv: successfully removed", timeout=5) |
| 820 | mastersrv.wait_for_log_prefix("mastersrv: successfully removed", timeout=5) |
| 821 | servers_json = mastersrv.servers_json() |
| 822 | if len(servers_json["servers"]) != 0: |
| 823 | raise AssertionError(f"unexpected servers.json\n{servers_json}") |
| 824 | mastersrv.exit() |
| 825 | mastersrv.wait_for_exit() |
| 826 | |
| 827 | |
| 828 | def server_can_register_protocol(test_env, protocol_config, protocol_log, protocol_scheme): |
nothing calls this directly
no test coverage detected