summaryrefslogtreecommitdiff
path: root/git/test/performance/test_utils.py
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2015-01-03 19:48:05 +0100
committerSebastian Thiel <byronimo@gmail.com>2015-01-03 19:48:05 +0100
commit342a0276dbf11366ae91ce28dcceddc332c97eaf (patch)
treeb3a078975579c85e4e1306777931e9f3f44f5c2d /git/test/performance/test_utils.py
parent863a40e0d35f3ff3c3e4b5dc9ff1272e1b1783b1 (diff)
downloadgitpython-342a0276dbf11366ae91ce28dcceddc332c97eaf.tar.gz
Fixed all remaining non-performance tests
* travis configuration adjusted to hopefully work better than before Performance traversal still fails when using git-python as standard repository. It naturally wants a larger one. On travis these tests are skipped though.
Diffstat (limited to 'git/test/performance/test_utils.py')
-rw-r--r--git/test/performance/test_utils.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/git/test/performance/test_utils.py b/git/test/performance/test_utils.py
index 7db972f7..b0d6fa48 100644
--- a/git/test/performance/test_utils.py
+++ b/git/test/performance/test_utils.py
@@ -1,7 +1,8 @@
"""Performance of utilities"""
from time import time
import sys
-import stat
+
+from gitdb.test.lib import skip_on_travis_ci
from lib import (
TestBigRepoR
@@ -10,6 +11,7 @@ from lib import (
class TestUtilPerformance(TestBigRepoR):
+ @skip_on_travis_ci
def test_access(self):
# compare dict vs. slot access
class Slotty(object):
@@ -64,6 +66,7 @@ class TestUtilPerformance(TestBigRepoR):
cls.__name__, na, elapsed, na / elapsed)
# END for each sequence
+ @skip_on_travis_ci
def test_instantiation(self):
ni = 100000
max_num_items = 4
@@ -106,6 +109,7 @@ class TestUtilPerformance(TestBigRepoR):
elapsed = time() - st
print >> sys.stderr, "Created %i tuples tuple((1,2,3,4)) in %f s ( %f tuples / s)" % (ni, elapsed, ni / elapsed)
+ @skip_on_travis_ci
def test_unpacking_vs_indexing(self):
ni = 1000000
list_items = [1, 2, 3, 4]
@@ -137,6 +141,7 @@ class TestUtilPerformance(TestBigRepoR):
ni, type(sequence).__name__, len(sequence), elapsed, ni / elapsed)
# END for each sequence
+ @skip_on_travis_ci
def test_large_list_vs_iteration(self):
# what costs more: alloc/realloc of lists, or the cpu strain of iterators ?
def slow_iter(ni):
@@ -161,6 +166,7 @@ class TestUtilPerformance(TestBigRepoR):
print >> sys.stderr, "Iterated %i items from iterator in %f s ( %f acc / s)" % (ni, elapsed, ni / elapsed)
# END for each number of iterations
+ @skip_on_travis_ci
def test_type_vs_inst_class(self):
class NewType(object):
pass