Vladimir Mihailenco avatar Vladimir Mihailenco committed e9b43df

Use fix_sys_path() from dev_appserver insead of hardcoded pathes

Comments (0)

Files changed (1)

     _validate_project_path(config.option.gae_prj_path)
 
 
-
 def pytest_runtest_setup(item):
     if not item.config.option.use_gae:
         return
     So, it is not the safetest method to do it
     """
 
-    sys.path.append(path)
-    sys.path.append(os.path.join(path, 'google'))
-    sys.path.append(os.path.join(path, 'lib/antlr3'))
-    sys.path.append(os.path.join(path, 'lib/django'))
-    sys.path.append(os.path.join(path, 'lib/fancy_urllib'))
-    sys.path.append(os.path.join(path, 'lib/graphy'))
-    sys.path.append(os.path.join(path, 'lib/ipaddr'))
-    sys.path.append(os.path.join(path, 'lib/simplejson'))
-    sys.path.append(os.path.join(path, 'lib/webob'))
-    sys.path.append(os.path.join(path, 'lib/yaml/lib'))
+    sys.path.insert(0, path)
+
+    import dev_appserver
+    dev_appserver.fix_sys_path()
 
 
 def _add_project_to_syspath(path):
                                 "Try to use --gae-path option. "
                                 "Current path: <%s> " % path)
 
+
 def _validate_project_path(path):
     # Google App Engine projects must contain app.yaml at their roots.
     # So, this code just checks if app.yaml exists
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.