summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitmodules6
-rw-r--r--MANIFEST.in2
-rw-r--r--__init__.py (renamed from lib/git/__init__.py)0
-rw-r--r--cmd.py (renamed from lib/git/cmd.py)0
-rw-r--r--config.py (renamed from lib/git/config.py)0
-rw-r--r--db.py (renamed from lib/git/db.py)0
-rw-r--r--diff.py (renamed from lib/git/diff.py)0
-rw-r--r--doc/source/changes.rst6
-rw-r--r--exc.py (renamed from lib/git/exc.py)0
m---------ext/gitdb (renamed from lib/git/ext/gitdb)0
-rw-r--r--index/__init__.py (renamed from lib/git/index/__init__.py)0
-rw-r--r--index/base.py (renamed from lib/git/index/base.py)0
-rw-r--r--index/fun.py (renamed from lib/git/index/fun.py)0
-rw-r--r--index/typ.py (renamed from lib/git/index/typ.py)0
-rw-r--r--index/util.py (renamed from lib/git/index/util.py)0
-rw-r--r--objects/__init__.py (renamed from lib/git/objects/__init__.py)0
-rw-r--r--objects/base.py (renamed from lib/git/objects/base.py)0
-rw-r--r--objects/blob.py (renamed from lib/git/objects/blob.py)0
-rw-r--r--objects/commit.py (renamed from lib/git/objects/commit.py)0
-rw-r--r--objects/fun.py (renamed from lib/git/objects/fun.py)0
-rw-r--r--objects/submodule/__init__.py (renamed from lib/git/objects/submodule/__init__.py)0
-rw-r--r--objects/submodule/base.py (renamed from lib/git/objects/submodule/base.py)0
-rw-r--r--objects/submodule/root.py (renamed from lib/git/objects/submodule/root.py)0
-rw-r--r--objects/submodule/util.py (renamed from lib/git/objects/submodule/util.py)0
-rw-r--r--objects/tag.py (renamed from lib/git/objects/tag.py)0
-rw-r--r--objects/tree.py (renamed from lib/git/objects/tree.py)0
-rw-r--r--objects/util.py (renamed from lib/git/objects/util.py)0
-rw-r--r--odict.py (renamed from lib/git/odict.py)0
-rw-r--r--refs.py (renamed from lib/git/refs.py)0
-rw-r--r--remote.py (renamed from lib/git/remote.py)0
-rw-r--r--repo/__init__.py (renamed from lib/git/repo/__init__.py)0
-rw-r--r--repo/base.py (renamed from lib/git/repo/base.py)0
-rw-r--r--repo/fun.py (renamed from lib/git/repo/fun.py)0
-rwxr-xr-xsetup.py119
-rw-r--r--test/git/__init__.py5
-rw-r--r--test/lib/__init__.py (renamed from test/testlib/__init__.py)0
-rw-r--r--test/lib/asserts.py (renamed from test/testlib/asserts.py)0
-rw-r--r--test/lib/helper.py (renamed from test/testlib/helper.py)0
-rw-r--r--test/performance/lib.py (renamed from test/git/performance/lib.py)2
-rw-r--r--test/performance/test_commit.py (renamed from test/git/performance/test_commit.py)2
-rw-r--r--test/performance/test_odb.py (renamed from test/git/performance/test_odb.py)0
-rw-r--r--test/performance/test_streams.py (renamed from test/git/performance/test_streams.py)2
-rw-r--r--test/performance/test_utils.py (renamed from test/git/performance/test_utils.py)0
-rw-r--r--test/test_actor.py (renamed from test/git/test_actor.py)2
-rw-r--r--test/test_base.py (renamed from test/git/test_base.py)2
-rw-r--r--test/test_blob.py (renamed from test/git/test_blob.py)2
-rw-r--r--test/test_commit.py (renamed from test/git/test_commit.py)2
-rw-r--r--test/test_config.py (renamed from test/git/test_config.py)2
-rw-r--r--test/test_db.py (renamed from test/git/test_db.py)2
-rw-r--r--test/test_diff.py (renamed from test/git/test_diff.py)2
-rw-r--r--test/test_fun.py (renamed from test/git/test_fun.py)2
-rw-r--r--test/test_git.py (renamed from test/git/test_git.py)2
-rw-r--r--test/test_index.py (renamed from test/git/test_index.py)2
-rw-r--r--test/test_refs.py (renamed from test/git/test_refs.py)2
-rw-r--r--test/test_remote.py (renamed from test/git/test_remote.py)2
-rw-r--r--test/test_repo.py (renamed from test/git/test_repo.py)2
-rw-r--r--test/test_stats.py (renamed from test/git/test_stats.py)2
-rw-r--r--test/test_submodule.py (renamed from test/git/test_submodule.py)10
-rw-r--r--test/test_tree.py (renamed from test/git/test_tree.py)2
-rw-r--r--test/test_util.py (renamed from test/git/test_util.py)2
-rw-r--r--util.py (renamed from lib/git/util.py)0
61 files changed, 96 insertions, 90 deletions
diff --git a/.gitmodules b/.gitmodules
index 3560dc4e..70a60616 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
-[submodule "gitdb"]
- path = lib/git/ext/gitdb
- url = git://gitorious.org/git-python/gitdb.git
+[submodule "gitdb"]
+ path = ext/gitdb
+ url = git://gitorious.org/git-python/gitdb.git
diff --git a/MANIFEST.in b/MANIFEST.in
index e01ae090..8917827d 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -3,3 +3,5 @@ include LICENSE
include CHANGES
include AUTHORS
include README
+
+graft test/fixtures
diff --git a/lib/git/__init__.py b/__init__.py
index 7f275b44..7f275b44 100644
--- a/lib/git/__init__.py
+++ b/__init__.py
diff --git a/lib/git/cmd.py b/cmd.py
index 60887f5d..60887f5d 100644
--- a/lib/git/cmd.py
+++ b/cmd.py
diff --git a/lib/git/config.py b/config.py
index f1a8832e..f1a8832e 100644
--- a/lib/git/config.py
+++ b/config.py
diff --git a/lib/git/db.py b/db.py
index b1c65377..b1c65377 100644
--- a/lib/git/db.py
+++ b/db.py
diff --git a/lib/git/diff.py b/diff.py
index 48253c42..48253c42 100644
--- a/lib/git/diff.py
+++ b/diff.py
diff --git a/doc/source/changes.rst b/doc/source/changes.rst
index ae51c9d9..563fb46b 100644
--- a/doc/source/changes.rst
+++ b/doc/source/changes.rst
@@ -2,6 +2,12 @@
Changelog
=========
+0.3.2 Beta 1
+============
+* Flattened directory structure to make development more convenient.
+
+ * .. note:: This alters the way projects using git-python as a submodule have to adjust their sys.path to be able to import git-python successfully.
+
0.3.1 Beta 1
============
* Full Submodule-Support
diff --git a/lib/git/exc.py b/exc.py
index d2cb8d7e..d2cb8d7e 100644
--- a/lib/git/exc.py
+++ b/exc.py
diff --git a/lib/git/ext/gitdb b/ext/gitdb
-Subproject 1bc281d31b8d31fd4dcbcd9b441b5c7b2c1b0bb
+Subproject 1bc281d31b8d31fd4dcbcd9b441b5c7b2c1b0bb
diff --git a/lib/git/index/__init__.py b/index/__init__.py
index fe4a7f59..fe4a7f59 100644
--- a/lib/git/index/__init__.py
+++ b/index/__init__.py
diff --git a/lib/git/index/base.py b/index/base.py
index 05caa06d..05caa06d 100644
--- a/lib/git/index/base.py
+++ b/index/base.py
diff --git a/lib/git/index/fun.py b/index/fun.py
index 87fdf1a9..87fdf1a9 100644
--- a/lib/git/index/fun.py
+++ b/index/fun.py
diff --git a/lib/git/index/typ.py b/index/typ.py
index ad988285..ad988285 100644
--- a/lib/git/index/typ.py
+++ b/index/typ.py
diff --git a/lib/git/index/util.py b/index/util.py
index bd5fcc03..bd5fcc03 100644
--- a/lib/git/index/util.py
+++ b/index/util.py
diff --git a/lib/git/objects/__init__.py b/objects/__init__.py
index e8e0ef39..e8e0ef39 100644
--- a/lib/git/objects/__init__.py
+++ b/objects/__init__.py
diff --git a/lib/git/objects/base.py b/objects/base.py
index b8cec47f..b8cec47f 100644
--- a/lib/git/objects/base.py
+++ b/objects/base.py
diff --git a/lib/git/objects/blob.py b/objects/blob.py
index 32f8c61c..32f8c61c 100644
--- a/lib/git/objects/blob.py
+++ b/objects/blob.py
diff --git a/lib/git/objects/commit.py b/objects/commit.py
index a2b6c554..a2b6c554 100644
--- a/lib/git/objects/commit.py
+++ b/objects/commit.py
diff --git a/lib/git/objects/fun.py b/objects/fun.py
index 9b0a377c..9b0a377c 100644
--- a/lib/git/objects/fun.py
+++ b/objects/fun.py
diff --git a/lib/git/objects/submodule/__init__.py b/objects/submodule/__init__.py
index 82df59b0..82df59b0 100644
--- a/lib/git/objects/submodule/__init__.py
+++ b/objects/submodule/__init__.py
diff --git a/lib/git/objects/submodule/base.py b/objects/submodule/base.py
index 4f4223b6..4f4223b6 100644
--- a/lib/git/objects/submodule/base.py
+++ b/objects/submodule/base.py
diff --git a/lib/git/objects/submodule/root.py b/objects/submodule/root.py
index 2e3cc775..2e3cc775 100644
--- a/lib/git/objects/submodule/root.py
+++ b/objects/submodule/root.py
diff --git a/lib/git/objects/submodule/util.py b/objects/submodule/util.py
index 9b32807a..9b32807a 100644
--- a/lib/git/objects/submodule/util.py
+++ b/objects/submodule/util.py
diff --git a/lib/git/objects/tag.py b/objects/tag.py
index c7d02abe..c7d02abe 100644
--- a/lib/git/objects/tag.py
+++ b/objects/tag.py
diff --git a/lib/git/objects/tree.py b/objects/tree.py
index 67431686..67431686 100644
--- a/lib/git/objects/tree.py
+++ b/objects/tree.py
diff --git a/lib/git/objects/util.py b/objects/util.py
index a9e1143c..a9e1143c 100644
--- a/lib/git/objects/util.py
+++ b/objects/util.py
diff --git a/lib/git/odict.py b/odict.py
index 2c8391d7..2c8391d7 100644
--- a/lib/git/odict.py
+++ b/odict.py
diff --git a/lib/git/refs.py b/refs.py
index 451cc3a5..451cc3a5 100644
--- a/lib/git/refs.py
+++ b/refs.py
diff --git a/lib/git/remote.py b/remote.py
index 3edde175..3edde175 100644
--- a/lib/git/remote.py
+++ b/remote.py
diff --git a/lib/git/repo/__init__.py b/repo/__init__.py
index 8902a254..8902a254 100644
--- a/lib/git/repo/__init__.py
+++ b/repo/__init__.py
diff --git a/lib/git/repo/base.py b/repo/base.py
index 6f401628..6f401628 100644
--- a/lib/git/repo/base.py
+++ b/repo/base.py
diff --git a/lib/git/repo/fun.py b/repo/fun.py
index a0f66fe5..a0f66fe5 100644
--- a/lib/git/repo/fun.py
+++ b/repo/fun.py
diff --git a/setup.py b/setup.py
index 2d2fb690..54d78c50 100755
--- a/setup.py
+++ b/setup.py
@@ -1,10 +1,10 @@
#!/usr/bin/env python
try:
- from setuptools import setup, find_packages
+ from setuptools import setup, find_packages
except ImportError:
- from ez_setup import use_setuptools
- use_setuptools()
- from setuptools import setup, find_packages
+ from ez_setup import use_setuptools
+ use_setuptools()
+ from setuptools import setup, find_packages
from distutils.command.build_py import build_py as _build_py
from setuptools.command.sdist import sdist as _sdist
@@ -15,65 +15,72 @@ v = open(path.join(path.dirname(__file__), 'VERSION'))
VERSION = v.readline().strip()
v.close()
+
class build_py(_build_py):
- def run(self):
- init = path.join(self.build_lib, 'git', '__init__.py')
- if path.exists(init):
- os.unlink(init)
- _build_py.run(self)
- _stamp_version(init)
- self.byte_compile([init])
+ def run(self):
+ init = path.join(self.build_lib, 'git', '__init__.py')
+ if path.exists(init):
+ os.unlink(init)
+ _build_py.run(self)
+ _stamp_version(init)
+ self.byte_compile([init])
+
class sdist(_sdist):
- def make_release_tree (self, base_dir, files):
- _sdist.make_release_tree(self, base_dir, files)
- orig = path.join('lib', 'git', '__init__.py')
- assert path.exists(orig)
- dest = path.join(base_dir, orig)
- if hasattr(os, 'link') and path.exists(dest):
- os.unlink(dest)
- self.copy_file(orig, dest)
- _stamp_version(dest)
+ def make_release_tree (self, base_dir, files):
+ _sdist.make_release_tree(self, base_dir, files)
+ orig = '__init__.py'
+ assert path.exists(orig)
+ dest = path.join(base_dir, orig)
+ if hasattr(os, 'link') and path.exists(dest):
+ os.unlink(dest)
+ self.copy_file(orig, dest)
+ _stamp_version(dest)
+
def _stamp_version(filename):
- found, out = False, []
- f = open(filename, 'r')
- for line in f:
- if '__version__ =' in line:
- line = line.replace("'git'", "'%s'" % VERSION)
- found = True
- out.append(line)
- f.close()
+ found, out = False, []
+ f = open(filename, 'r')
+ for line in f:
+ if '__version__ =' in line:
+ line = line.replace("'git'", "'%s'" % VERSION)
+ found = True
+ out.append(line)
+ f.close()
- if found:
- f = open(filename, 'w')
- f.writelines(out)
- f.close()
+ if found:
+ f = open(filename, 'w')
+ f.writelines(out)
+ f.close()
+ else:
+ print >> sys.stderr, "WARNING: Couldn't find version line in file %s" % filename
setup(name = "GitPython",
- cmdclass={'build_py': build_py, 'sdist': sdist},
- version = VERSION,
- description = "Python Git Library",
- author = "Sebastian Thiel, Michael Trier",
- author_email = "byronimo@gmail.com, mtrier@gmail.com",
- url = "http://gitorious.org/projects/git-python/",
- packages = find_packages('lib'),
- package_dir = {'':'lib'},
- license = "BSD License",
- requires=('gitdb (>=0.5.1)',),
- install_requires='gitdb >= 0.5.1',
- zip_safe=False,
- long_description = """\
+ cmdclass={'build_py': build_py, 'sdist': sdist},
+ version = VERSION,
+ description = "Python Git Library",
+ author = "Sebastian Thiel, Michael Trier",
+ author_email = "byronimo@gmail.com, mtrier@gmail.com",
+ url = "http://gitorious.org/projects/git-python/",
+ packages = ['git.'+p for p in find_packages('.')],
+ py_modules = ['git.'+f[:-3] for f in os.listdir('.') if f.endswith('.py')],
+ package_data = {'git.test' : ['fixtures/*']},
+ package_dir = {'git':''},
+ license = "BSD License",
+ requires=('gitdb (>=0.5.1)',),
+ install_requires='gitdb >= 0.5.1',
+ zip_safe=False,
+ long_description = """\
GitPython is a python library used to interact with Git repositories""",
- classifiers = [
- "Development Status :: 4 - Beta",
- "Intended Audience :: Developers",
- "License :: OSI Approved :: BSD License",
- "Operating System :: OS Independent",
- "Programming Language :: Python",
- "Programming Language :: Python :: 2.5",
- "Programming Language :: Python :: 2.6",
- "Topic :: Software Development :: Libraries :: Python Modules",
- ]
- )
+ classifiers = [
+ "Development Status :: 4 - Beta",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: BSD License",
+ "Operating System :: OS Independent",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 2.5",
+ "Programming Language :: Python :: 2.6",
+ "Topic :: Software Development :: Libraries :: Python Modules",
+ ]
+ )
diff --git a/test/git/__init__.py b/test/git/__init__.py
deleted file mode 100644
index 757cbad1..00000000
--- a/test/git/__init__.py
+++ /dev/null
@@ -1,5 +0,0 @@
-# __init__.py
-# Copyright (C) 2008, 2009 Michael Trier (mtrier@gmail.com) and contributors
-#
-# This module is part of GitPython and is released under
-# the BSD License: http://www.opensource.org/licenses/bsd-license.php
diff --git a/test/testlib/__init__.py b/test/lib/__init__.py
index 77512794..77512794 100644
--- a/test/testlib/__init__.py
+++ b/test/lib/__init__.py
diff --git a/test/testlib/asserts.py b/test/lib/asserts.py
index fa754b92..fa754b92 100644
--- a/test/testlib/asserts.py
+++ b/test/lib/asserts.py
diff --git a/test/testlib/helper.py b/test/lib/helper.py
index 4e7b5cf6..4e7b5cf6 100644
--- a/test/testlib/helper.py
+++ b/test/lib/helper.py
diff --git a/test/git/performance/lib.py b/test/performance/lib.py
index 4ac1f1da..d0727b60 100644
--- a/test/git/performance/lib.py
+++ b/test/performance/lib.py
@@ -1,6 +1,6 @@
"""Contains library functions"""
import os
-from test.testlib import *
+from git.test.lib import *
import shutil
import tempfile
diff --git a/test/git/performance/test_commit.py b/test/performance/test_commit.py
index 62d409fc..80421aa2 100644
--- a/test/git/performance/test_commit.py
+++ b/test/performance/test_commit.py
@@ -7,7 +7,7 @@
from lib import *
from git import *
from gitdb import IStream
-from test.git.test_commit import assert_commit_serialization
+from git.test.test_commit import assert_commit_serialization
from cStringIO import StringIO
from time import time
import sys
diff --git a/test/git/performance/test_odb.py b/test/performance/test_odb.py
index 32b70f69..32b70f69 100644
--- a/test/git/performance/test_odb.py
+++ b/test/performance/test_odb.py
diff --git a/test/git/performance/test_streams.py b/test/performance/test_streams.py
index a5811262..7f17d722 100644
--- a/test/git/performance/test_streams.py
+++ b/test/performance/test_streams.py
@@ -1,6 +1,6 @@
"""Performance data streaming performance"""
-from test.testlib import *
+from git.test.lib import *
from gitdb import *
from gitdb.util import bin_to_hex
diff --git a/test/git/performance/test_utils.py b/test/performance/test_utils.py
index 19c1e84a..19c1e84a 100644
--- a/test/git/performance/test_utils.py
+++ b/test/performance/test_utils.py
diff --git a/test/git/test_actor.py b/test/test_actor.py
index 8fda57e5..b8e5ba3b 100644
--- a/test/git/test_actor.py
+++ b/test/test_actor.py
@@ -5,7 +5,7 @@
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
import os
-from test.testlib import *
+from git.test.lib import *
from git import *
class TestActor(object):
diff --git a/test/git/test_base.py b/test/test_base.py
index 25d1e4e9..e630d151 100644
--- a/test/git/test_base.py
+++ b/test/test_base.py
@@ -8,7 +8,7 @@ import git.objects.base as base
import git.refs as refs
import os
-from test.testlib import *
+from git.test.lib import *
from git import *
from itertools import chain
from git.objects.util import get_object_type_by_name
diff --git a/test/git/test_blob.py b/test/test_blob.py
index 623ed179..8513328e 100644
--- a/test/git/test_blob.py
+++ b/test/test_blob.py
@@ -4,7 +4,7 @@
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git import *
from gitdb.util import hex_to_bin
diff --git a/test/git/test_commit.py b/test/test_commit.py
index c3ce5c92..a00a8de8 100644
--- a/test/git/test_commit.py
+++ b/test/test_commit.py
@@ -5,7 +5,7 @@
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git import *
from gitdb import IStream
from gitdb.util import hex_to_bin
diff --git a/test/git/test_config.py b/test/test_config.py
index 8c846b99..173e380c 100644
--- a/test/git/test_config.py
+++ b/test/test_config.py
@@ -4,7 +4,7 @@
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git import *
import StringIO
from copy import copy
diff --git a/test/git/test_db.py b/test/test_db.py
index 9da13bd8..db2d7983 100644
--- a/test/git/test_db.py
+++ b/test/test_db.py
@@ -3,7 +3,7 @@
#
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git.db import *
from gitdb.util import bin_to_hex
from git.exc import BadObject
diff --git a/test/git/test_diff.py b/test/test_diff.py
index ade21c1b..83db2df6 100644
--- a/test/git/test_diff.py
+++ b/test/test_diff.py
@@ -4,7 +4,7 @@
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git import *
class TestDiff(TestBase):
diff --git a/test/git/test_fun.py b/test/test_fun.py
index 3fdc13fd..b7991cdb 100644
--- a/test/git/test_fun.py
+++ b/test/test_fun.py
@@ -1,4 +1,4 @@
-from test.testlib import *
+from git.test.lib import *
from git.objects.fun import (
traverse_tree_recursive,
traverse_trees_recursive,
diff --git a/test/git/test_git.py b/test/test_git.py
index 518c464a..c92a642b 100644
--- a/test/git/test_git.py
+++ b/test/test_git.py
@@ -5,7 +5,7 @@
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
import os, sys
-from test.testlib import *
+from git.test.lib import *
from git import Git, GitCommandError
class TestGit(TestCase):
diff --git a/test/git/test_index.py b/test/test_index.py
index 29a7404d..78a868c7 100644
--- a/test/git/test_index.py
+++ b/test/test_index.py
@@ -4,7 +4,7 @@
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git import *
import inspect
import os
diff --git a/test/git/test_refs.py b/test/test_refs.py
index fa26bae9..700e5fac 100644
--- a/test/git/test_refs.py
+++ b/test/test_refs.py
@@ -5,7 +5,7 @@
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
from mock import *
-from test.testlib import *
+from git.test.lib import *
from git import *
import git.refs as refs
from git.objects.tag import TagObject
diff --git a/test/git/test_remote.py b/test/test_remote.py
index c52f907e..108712a5 100644
--- a/test/git/test_remote.py
+++ b/test/test_remote.py
@@ -4,7 +4,7 @@
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git import *
from git.util import IterableList
import tempfile
diff --git a/test/git/test_repo.py b/test/test_repo.py
index 62b4c476..59a1f6bf 100644
--- a/test/git/test_repo.py
+++ b/test/test_repo.py
@@ -3,7 +3,7 @@
#
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git import *
from git.util import join_path_native
from git.exc import BadObject
diff --git a/test/git/test_stats.py b/test/test_stats.py
index cc30bf92..2bdb0a89 100644
--- a/test/git/test_stats.py
+++ b/test/test_stats.py
@@ -4,7 +4,7 @@
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git import *
class TestStats(TestBase):
diff --git a/test/git/test_submodule.py b/test/test_submodule.py
index d922f32a..c1fa2061 100644
--- a/test/git/test_submodule.py
+++ b/test/test_submodule.py
@@ -1,7 +1,7 @@
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
-from test.testlib import *
+from git.test.lib import *
from git.exc import *
from git.objects.submodule.base import Submodule
from git.objects.submodule.root import RootModule
@@ -12,7 +12,7 @@ import os
class TestSubmodule(TestBase):
- k_subm_current = "45c0f285a6d9d9214f8167742d12af2855f527fb"
+ k_subm_current = "83a9e4a0dad595188ff3fb35bc3dfc4d931eff6d"
k_subm_changed = "394ed7006ee5dc8bddfd132b64001d5dfc0ffdd3"
k_no_subm_tag = "0.1.6"
@@ -32,7 +32,7 @@ class TestSubmodule(TestBase):
# at a different time, there is None
assert len(Submodule.list_items(rwrepo, self.k_no_subm_tag)) == 0
- assert sm.path == 'lib/git/ext/gitdb'
+ assert sm.path == 'ext/gitdb'
assert sm.path != sm.name # in our case, we have ids there, which don't equal the path
assert sm.url == 'git://gitorious.org/git-python/gitdb.git'
assert sm.branch_path == 'refs/heads/master' # the default ...
@@ -298,10 +298,6 @@ class TestSubmodule(TestBase):
assert nsm.path == nmp
assert rwrepo.submodules[0].path == nmp
- # move it back - but there is a file now - this doesn't work
- # as the empty directories where removed.
- self.failUnlessRaises(IOError, open, abspmp, 'w')
-
mpath = 'newsubmodule'
absmpath = join_path_native(rwrepo.working_tree_dir, mpath)
open(absmpath, 'w').write('')
diff --git a/test/git/test_tree.py b/test/test_tree.py
index 18688424..80db2e4b 100644
--- a/test/git/test_tree.py
+++ b/test/test_tree.py
@@ -5,7 +5,7 @@
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
import os
-from test.testlib import *
+from git.test.lib import *
from git import *
from git.objects.fun import (
traverse_tree_recursive,
diff --git a/test/git/test_util.py b/test/test_util.py
index 6453bc19..7a6eb27d 100644
--- a/test/git/test_util.py
+++ b/test/test_util.py
@@ -7,7 +7,7 @@
import os
import tempfile
-from test.testlib import *
+from git.test.lib import *
from git.util import *
from git.objects.util import *
from git import *
diff --git a/lib/git/util.py b/util.py
index c945e6a3..c945e6a3 100644
--- a/lib/git/util.py
+++ b/util.py