from hs_intro_fail import * network = Network() hs_nodes, hs_servers = testing.create_hidden_service(3) network.add(hs_nodes); network.add(Node.create(3, { "tag": "a", "authority": 1, "relay": 1, "torrc": "authority.tmpl" })) network.add(Node.create(12, { "tag": "c", "torrc": "client.tmpl" })) network.add(Node.create(30, { "tag": "r", "relay": 1, "torrc": "intro.tmpl" })) def start(): results = hs_fail_test(network, failures=2) for server in hs_servers: server.stopListening() network.stop() return results