1#!/usr/bin/env python 2 3# Copyright 2014 The Chromium Authors. All rights reserved. 4# Use of this source code is governed by a BSD-style license that can be 5# found in the LICENSE file. 6 7import os 8import sys 9import unittest 10 11 12_gae_sdk_not_on_python_path_message = ''' 13 You must include the google_appengine SDK directory on PYTHONPATH. 14''' 15 16 17_webtest_not_installed_message = ''' 18 Could not load webtest python module. You may need to: 19 sudo apt-get python-webtest 20''' 21 22 23def main(): 24 try: 25 import dev_appserver 26 except ImportError: 27 print >> sys.stderr, _gae_sdk_not_on_python_path_message 28 raise 29 30 dev_appserver.fix_sys_path() 31 32 try: 33 import webtest 34 except ImportError: 35 print >> sys.stderr, _webtest_not_installed_message 36 raise 37 38 tests_path = os.path.dirname(sys.modules[__name__].__file__) 39 suite = unittest.loader.TestLoader().discover(tests_path, 40 pattern='*_test.py') 41 unittest.TextTestRunner(verbosity=2).run(suite) 42 43 44if __name__ == '__main__': 45 main() 46