gradio
1import pytest2
3from gradio import Interface, networking4
5
6@pytest.mark.flaky7def test_setup_tunnel():8io = Interface(lambda x: x, "number", "number")9io.launch(show_error=True, prevent_thread_lock=True)10share_url = networking.setup_tunnel(11io.server_name, io.server_port, io.share_token, io.share_server_address12)13assert isinstance(share_url, str)14
15
16@pytest.mark.flaky17def test_setup_custom_tunnel():18io = Interface(lambda x: x, "number", "number")19io.launch(20show_error=True,21prevent_thread_lock=True,22share_server_address="my-gpt-wrapper.com:7000",23)24share_url = networking.setup_tunnel(25io.server_name, io.server_port, io.share_token, io.share_server_address26)27assert isinstance(share_url, str)28