summaryrefslogtreecommitdiff
path: root/git/test/performance/test_commit.py
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2015-01-03 20:25:01 +0100
committerSebastian Thiel <byronimo@gmail.com>2015-01-03 20:31:18 +0100
commitf2840c626d2eb712055ccb5dcbad25d040f17ce1 (patch)
tree15b771106a507fe284ab610bf0d141fa9255f4f2 /git/test/performance/test_commit.py
parent342a0276dbf11366ae91ce28dcceddc332c97eaf (diff)
downloadgitpython-f2840c626d2eb712055ccb5dcbad25d040f17ce1.tar.gz
Auto-skip performance tests more quietly on travis
... and be able to run performance tests independently of the chosen performance test repo Now all tests run fine locally
Diffstat (limited to 'git/test/performance/test_commit.py')
-rw-r--r--git/test/performance/test_commit.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/git/test/performance/test_commit.py b/git/test/performance/test_commit.py
index a8f63f95..c256a75c 100644
--- a/git/test/performance/test_commit.py
+++ b/git/test/performance/test_commit.py
@@ -8,7 +8,6 @@ from lib import *
from git import *
from gitdb import IStream
from git.test.test_commit import assert_commit_serialization
-from gitdb.test.lib import skip_on_travis_ci
from cStringIO import StringIO
from time import time
import sys
@@ -29,7 +28,6 @@ class TestPerformance(TestBigRepoRW):
c.message
c.parents
- @skip_on_travis_ci
def test_iteration(self):
no = 0
nc = 0
@@ -51,39 +49,36 @@ class TestPerformance(TestBigRepoRW):
print >> sys.stderr, "Traversed %i Trees and a total of %i unchached objects in %s [s] ( %f objs/s )" % (
nc, no, elapsed_time, no / elapsed_time)
- @skip_on_travis_ci
def test_commit_traversal(self):
# bound to cat-file parsing performance
nc = 0
st = time()
- for c in self.gitrorepo.commit(self.head_sha_2k).traverse(branch_first=False):
+ for c in self.gitrorepo.commit().traverse(branch_first=False):
nc += 1
self._query_commit_info(c)
# END for each traversed commit
elapsed_time = time() - st
print >> sys.stderr, "Traversed %i Commits in %s [s] ( %f commits/s )" % (nc, elapsed_time, nc / elapsed_time)
- @skip_on_travis_ci
def test_commit_iteration(self):
# bound to stream parsing performance
nc = 0
st = time()
- for c in Commit.iter_items(self.gitrorepo, self.head_sha_2k):
+ for c in Commit.iter_items(self.gitrorepo, self.gitrorepo.head):
nc += 1
self._query_commit_info(c)
# END for each traversed commit
elapsed_time = time() - st
print >> sys.stderr, "Iterated %i Commits in %s [s] ( %f commits/s )" % (nc, elapsed_time, nc / elapsed_time)
- @skip_on_travis_ci
def test_commit_serialization(self):
- assert_commit_serialization(self.gitrwrepo, self.head_sha_2k, True)
+ assert_commit_serialization(self.gitrwrepo, self.gitrwrepo.head, True)
rwrepo = self.gitrwrepo
make_object = rwrepo.odb.store
# direct serialization - deserialization can be tested afterwards
# serialization is probably limited on IO
- hc = rwrepo.commit(self.head_sha_2k)
+ hc = rwrepo.commit(rwrepo.head)
nc = 5000
st = time()