Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
- import os, re, sys, unittest
- home = os.getcwd()[:-12]
- sys.path.append('%s/lib/google_appengine/lib/webapp2' % home)
- print '%s/lib/google_appengine/lib/webapp2' % home
- sys.path.append('%s/lib/gaepytz/pytz' % home)
- sys.path.append('%s/lib/google_appengine' % home)
- #sys.path.append('/home/user/lib/google_appengine/lib')
- sys.path.append('%s/lib/WTForms-1.0.1' % home)
- sys.path.append('%s/lib/Babel-0.9.6/babel' % home)
- sys.path.append('%s/lib/google_appengine/lib/yaml/lib' % home)
- sys.path.append('%s/lib/google_appengine/lib/jinja2' % home)
- sys.path.append('%s/devl/letzgo' % home)
- cwd = os.getcwd()
- def mess():
- print u"""
- ____________________________________________________________________
- --------------------------------------------------------------------
- ВНИМАНИЕ ОШИБКА импорта, нажмите ввод для продолжения...
- --------------------------------------------------------------------
- ____________________________________________________________________
- """
- raw_input()
- def runtests():
- loader = unittest.TestLoader()
- suite = unittest.TestSuite()
- try:
- print 'start bob.tests'
- import bob.tests
- suite.addTests(loader.loadTestsFromModule(bob.tests))
- except:
- print 'import error bob.tests................false'
- mess()
- try:
- print 'start utils.tests'
- import utils.tests
- suite.addTests(loader.loadTestsFromModule(utils.tests))
- except:
- print 'import error utils.tests................false'
- mess()
- try:
- print 'start sob.tests'
- import sob.tests
- suite = loader.loadTestsFromModule(sob.tests)
- except:
- print 'import error sob.tests................false'
- mess()
- runner = unittest.TextTestRunner(verbosity=2)
- result = runner.run(suite)
- def paths():
- cwd = os.getcwd()
- if not os.path.split(cwd)[1] == 'letzgo':
- print 'Were are you?'
- StandardError
- raw_input('change dir')
- return os.walk(cwd)
- def files():
- trees = paths()
- i = 1
- print 'All you tests in:'
- for tree in trees:
- if re.search(u'(/\.).*', tree[0]):
- continue
- for files in tree[2]:
- if re.search('^(test).*(\.py)$', files):
- tests = tree[0]+'/'+files
- tests = tests.replace('/','.')
- tests = tests[23:-3]
- print tests
- if __name__ == '__main__':
- files()
- answer = raw_input('Run?')
- if not answer in ('n','N','NOT'):
- runtests()
- else:
- print 'tests dont run'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement