Commits

jason kirtland committed 6b045d1

Make sqla_nose.py "just work" for running tests on checkouts without a setup.py develop step or PYTHONPATH.

  • Participants
  • Parent commits f4c3d98

Comments (0)

Files changed (1)

+#!/usr/bin/env python
 """
 nose runner script.
 
 recommended methods of running tests.
 
 """
+try:
+    import sqlalchemy
+except ImportError:
+    from os import path
+    import sys
+    sys.path.append(path.join(path.dirname(__file__), 'lib'))
 
 import nose
 from sqlalchemy.test.noseplugin import NoseSQLAlchemy
 from sqlalchemy.util import py3k
 
+
 if __name__ == '__main__':
     if py3k:
-        # this version breaks verbose output, 
+        # this version breaks verbose output,
         # but is the only API that nose3 currently supports
         nose.main(plugins=[NoseSQLAlchemy()])
     else:
         # this is the "correct" API
         nose.main(addplugins=[NoseSQLAlchemy()])
-