diff options
author | Marcel Hellkamp <marc@gsites.de> | 2010-07-05 15:50:16 +0200 |
---|---|---|
committer | Marcel Hellkamp <marc@gsites.de> | 2010-07-05 15:50:16 +0200 |
commit | 761603b72b165d811c7ea3af935b7ec250b6988a (patch) | |
tree | a244116ade0e40753aa2fe7534c73e0019edcbc6 /test/servertest.py | |
parent | 7fe65e543cce79f78da3ecf60fa5691ad331bdf9 (diff) | |
download | bottle-761603b72b165d811c7ea3af935b7ec250b6988a.tar.gz |
Added tests for server adapters and run() routine.
Cleaned up testall.py and added command-line controls.
Added shell script to test all python versions available on a system.
Diffstat (limited to 'test/servertest.py')
-rw-r--r-- | test/servertest.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/servertest.py b/test/servertest.py new file mode 100644 index 0000000..8ce87b0 --- /dev/null +++ b/test/servertest.py @@ -0,0 +1,30 @@ +import sys, os +test_root = os.path.dirname(os.path.abspath(__file__)) +os.chdir(test_root) +sys.path.insert(0, os.path.dirname(test_root)) +sys.path.insert(0, test_root) + +import bottle +from bottle import route, run + +if 'coverage' in sys.argv: + import coverage + cov = coverage.coverage(data_suffix=True, branch=True) + cov.start() + +@route() +def test(): + return "OK" + +if __name__ == '__main__': + server = getattr(bottle, sys.argv[1]) + port = int(sys.argv[2]) + try: + run(port=port, server=server) + except ImportError: + print "Warning: Could not test %s. Import error." % server + + if 'coverage' in sys.argv: + cov.stop() + cov.save() + |