Exemplo n.º 1
0
 def test_simple_call(self):
     import waitress.tests.fixtureapps.runner as _apps
     def check_server(app, **kw):
         self.assertIs(app, _apps.app)
         self.assertDictEqual(kw, {'port': '80'})
     argv = [
         'waitress-serve',
         '--port=80',
         'waitress.tests.fixtureapps.runner:app',
     ]
     self.assertEqual(runner.run(argv=argv, _serve=check_server), 0)
Exemplo n.º 2
0
    def test_simple_call(self):
        import waitress.tests.fixtureapps.runner as _apps

        def check_server(app, **kw):
            self.assertIs(app, _apps.app)
            self.assertDictEqual(kw, {"port": "80"})

        argv = [
            "waitress-serve",
            "--port=80",
            "waitress.tests.fixtureapps.runner:app",
        ]
        self.assertEqual(runner.run(argv=argv, _serve=check_server), 0)
Exemplo n.º 3
0
    def test_simple_call(self):
        import waitress.tests.fixtureapps.runner as _apps

        def check_server(app, **kw):
            self.assertIs(app, _apps.app)
            self.assertDictEqual(kw, {'port': '80'})

        argv = [
            'waitress-serve',
            '--port=80',
            'waitress.tests.fixtureapps.runner:app',
        ]
        self.assertEqual(runner.run(argv=argv, _serve=check_server), 0)
Exemplo n.º 4
0
    def test_returned_app(self):
        from tests.fixtureapps import runner as _apps

        def check_server(app, **kw):
            self.assertIs(app, _apps.app)
            self.assertDictEqual(kw, {"port": "80"})

        argv = [
            "waitress-serve",
            "--port=80",
            "--call",
            "tests.fixtureapps.runner:returns_app",
        ]
        self.assertEqual(runner.run(argv=argv, _serve=check_server), 0)
Exemplo n.º 5
0
 def test_cwd_added_to_path(self):
     def null_serve(app, **kw):
         pass
     sys_path = sys.path
     current_dir = os.getcwd()
     try:
         os.chdir(os.path.dirname(__file__))
         argv = [
             'waitress-serve',
             'fixtureapps.runner:app',
         ]
         self.assertEqual(runner.run(argv=argv, _serve=null_serve), 0)
     finally:
         sys.path = sys_path
         os.chdir(current_dir)
Exemplo n.º 6
0
    def test_cwd_added_to_path(self):
        def null_serve(app, **kw):
            pass

        sys_path = sys.path
        current_dir = os.getcwd()
        try:
            os.chdir(os.path.dirname(__file__))
            argv = [
                "waitress-serve",
                "fixtureapps.runner:app",
            ]
            self.assertEqual(runner.run(argv=argv, _serve=null_serve), 0)
        finally:
            sys.path = sys_path
            os.chdir(current_dir)
Exemplo n.º 7
0
 def match_output(self, argv, code, regex):
     argv = ["waitress-serve"] + argv
     with capture() as captured:
         self.assertEqual(runner.run(argv=argv), code)
     self.assertRegexpMatches(captured.getvalue(), regex)
     captured.close()
Exemplo n.º 8
0
from waitress.runner import run  # pragma nocover

run()  # pragma nocover
Exemplo n.º 9
0
 def match_output(self, argv, code, regex):
     argv = ['waitress-serve'] + argv
     with capture() as captured:
         self.assertEqual(runner.run(argv=argv), code)
     self.assertRegexpMatches(captured.getvalue(), regex)
     captured.close()
Exemplo n.º 10
0
from waitress.runner import run  # pragma nocover
run()  # pragma nocover
Exemplo n.º 11
0
def run(argv=sys.argv):
    from waitress import runner
    runner.run(argv=argv, _serve=serve)