7 appengine_location = os.path.join(HERE, 'thirdparty', 'google_appengine') |
7 appengine_location = os.path.join(HERE, 'thirdparty', 'google_appengine') |
8 extra_paths = [HERE, |
8 extra_paths = [HERE, |
9 os.path.join(appengine_location, 'lib', 'django'), |
9 os.path.join(appengine_location, 'lib', 'django'), |
10 os.path.join(appengine_location, 'lib', 'webob'), |
10 os.path.join(appengine_location, 'lib', 'webob'), |
11 os.path.join(appengine_location, 'lib', 'yaml', 'lib'), |
11 os.path.join(appengine_location, 'lib', 'yaml', 'lib'), |
|
12 os.path.join(appengine_location, 'lib', 'antlr3'), |
12 appengine_location, |
13 appengine_location, |
13 os.path.join(HERE, 'app'), |
14 os.path.join(HERE, 'app'), |
14 os.path.join(HERE, 'thirdparty', 'coverage'), |
15 os.path.join(HERE, 'thirdparty', 'coverage'), |
15 ] |
16 ] |
16 |
17 |
30 self.enabled = True |
31 self.enabled = True |
31 |
32 |
32 def afterTest(self, test): |
33 def afterTest(self, test): |
33 from google.appengine.api import apiproxy_stub_map |
34 from google.appengine.api import apiproxy_stub_map |
34 datastore = apiproxy_stub_map.apiproxy.GetStub('datastore') |
35 datastore = apiproxy_stub_map.apiproxy.GetStub('datastore') |
35 datastore.Clear() |
36 # clear datastore iff one is available |
|
37 if datastore is not None: |
|
38 datastore.Clear() |
36 |
39 |
37 |
40 |
38 def main(): |
41 def main(): |
39 sys.path = extra_paths + sys.path |
42 sys.path = extra_paths + sys.path |
40 os.environ['SERVER_SOFTWARE'] = 'Development via nose' |
43 os.environ['SERVER_SOFTWARE'] = 'Development via nose' |