Exemplo n.º 1
0
    def test_netcat(self):
        ctx.port = 2000
        server = Task(desc='netcat server', detach=True)
        server.assert_that(Package('nmap'), installed())
        server.assert_that(localhost, hamcrest.is_not(listen_port(ctx.port)))
        cmd = server.command('ncat -l -p $port')
        server.assert_that(cmd.stdout.content, hamcrest.contains_string('bye'))

        client = Task(desc='netcat client')
        client.wait_that(server, running())
        client.wait_that(localhost, listen_port(ctx.port))
        client.command('ncat -c "echo bye" localhost $port')
Exemplo n.º 2
0
Arquivo: test.py Projeto: Rizoss/upper
    def run_server(self, prog):
        server = Task('server', detach=True)
        server.assert_that(localhost,
                           is_not(listen_port(context.port, proto='tcp')))
        server.command("./{0} $port".format(prog), expected=None)

        clients = self.run_clients()
        wait_clients(clients)
Exemplo n.º 3
0
Arquivo: test.py Projeto: Rizoss/upper
    def run_server(self, prog):
        server = Task(detach=True)
        server.assert_that(localhost,
                           is_not(listen_port(context.port, proto='udp')))
        server.command('./{0} $port'.format(prog), timeout=15, expected=None)

        clients = self.run_clients()
        wait_clients(clients)
Exemplo n.º 4
0
    def run_with_config(self, mode, browser=None):
        write_config_file(mode, browser)

        server = Task(detach=True)
        server.command('python -m SimpleHTTPServer 8000', expected=-15, timeout=None)

        tester = Task()
        tester.wait_that(localhost, listen_port(8000))
        tester.command('nosetests -v test/tests.py', timeout=60)

        Task().command('killall chromedriver', expected=None, timeout=None)
        return tester
Exemplo n.º 5
0
Arquivo: test.py Projeto: Rizoss/upper
    def run_clients(self):
        Task().wait_that(localhost, listen_port(context.port, proto='tcp'))

        clients = []
        for i in range(10):
            req = 'hello-%s' % i
            client = Task('client', detach=True)
            client.command('echo %s | ./TCP_client.py localhost $port' % req)
            client.assert_that(client.lastcmd.stdout.content,
                               contains_string("Reply is '" + req.upper()))
            clients.append(client)

        return clients
Exemplo n.º 6
0
 def start_selenium_server(self):
     Se = Task(detach=True)
     Se.command('java -jar selenium-server-standalone-2.31.0.jar',
                expected=143, timeout=None)
     Task().wait_that(localhost, listen_port(4444))
Exemplo n.º 7
0
 def test_remote_host_listen_port(self):
     Task().assert_that(Host('www.google.com'), listen_port(80))
Exemplo n.º 8
0
 def test_localhost_listen_port(self):
     Task().assert_that(localhost, hamcrest.is_not(listen_port(9999)))