projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
l10n: zh_CN.po: 800+ new translations on command usages
[git.git]
/
git-remote-testpy.py
diff --git
a/git-remote-testpy.py
b/git-remote-testpy.py
index ade797bbb00a91a57896efb63905c9342c7e1e75..d94a66a87094436efcb6cf8dd0171b0683f0376c 100644
(file)
--- a/
git-remote-testpy.py
+++ b/
git-remote-testpy.py
@@
-31,6
+31,11
@@
from git_remote_helpers.git.exporter import GitExporter
from git_remote_helpers.git.importer import GitImporter
from git_remote_helpers.git.non_local import NonLocalGit
from git_remote_helpers.git.importer import GitImporter
from git_remote_helpers.git.non_local import NonLocalGit
+if sys.hexversion < 0x01050200:
+ # os.makedirs() is the limiter
+ sys.stderr.write("git-remote-testgit: requires Python 1.5.2 or later.\n")
+ sys.exit(1)
+
def get_repo(alias, url):
"""Returns a git repository object initialized for usage.
"""
def get_repo(alias, url):
"""Returns a git repository object initialized for usage.
"""
@@
-159,6
+164,11
@@
def do_import(repo, args):
ref = line[7:].strip()
refs.append(ref)
ref = line[7:].strip()
refs.append(ref)
+ print "feature done"
+
+ if os.environ.get("GIT_REMOTE_TESTGIT_FAILURE"):
+ die('Told to fail')
+
repo = update_local_repo(repo)
repo.exporter.export_repo(repo.gitdir, refs)
repo = update_local_repo(repo)
repo.exporter.export_repo(repo.gitdir, refs)
@@
-172,6
+182,9
@@
def do_export(repo, args):
if not repo.gitdir:
die("Need gitdir to export")
if not repo.gitdir:
die("Need gitdir to export")
+ if os.environ.get("GIT_REMOTE_TESTGIT_FAILURE"):
+ die('Told to fail')
+
update_local_repo(repo)
changed = repo.importer.do_import(repo.gitdir)
update_local_repo(repo)
changed = repo.importer.do_import(repo.gitdir)