Skip to content

2.0.3: many self-test failures #42

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
0-wiz-0 opened this issue Sep 29, 2017 · 6 comments
Closed

2.0.3: many self-test failures #42

0-wiz-0 opened this issue Sep 29, 2017 · 6 comments
Labels

Comments

@0-wiz-0
Copy link

0-wiz-0 commented Sep 29, 2017

When running the test suite on NetBSD with python-3.6.2, smmap2-2.0.3, and nose-1.3.7, I see lots of issues:

# /usr/pkg/bin/python3.6  setup.py  test
running test
running egg_info
writing gitdb2.egg-info/PKG-INFO
writing dependency_links to gitdb2.egg-info/dependency_links.txt
writing requirements to gitdb2.egg-info/requires.txt
writing top-level names to gitdb2.egg-info/top_level.txt
reading manifest file 'gitdb2.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'VERSION'
warning: no files found matching 'CHANGES'
warning: no files found matching 'README'
warning: no files found matching 'gitdb/_fun.c'
warning: no files found matching 'gitdb/_delta_apply.c'
warning: no files found matching 'gitdb/_delta_apply.h'
warning: no previously-included files matching '.git*' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*.so' found anywhere in distribution
warning: no previously-included files matching '*.dll' found anywhere in distribution
warning: no previously-included files matching '*.o' found anywhere in distribution
writing manifest file 'gitdb2.egg-info/SOURCES.txt'
running build_ext
test_pack (gitdb.test.test_pack.TestPack) ... ok
test_pack_64 (gitdb.test.test_pack.TestPack) ... skipped ''
test_pack_entity (gitdb.test.test_pack.TestPack) ... .../gitdb2-2.0.3/gitdb/pack.py:688: DeprecationWarning: fromstring() is deprecated. Use frombytes() instead.
  offsets_sorted = sorted(self._index.offsets())
ok
test_pack_index (gitdb.test.test_pack.TestPack) ... .../gitdb2-2.0.3/gitdb/test/test_pack.py:82: DeprecationWarning: Please use assertRaises instead.
  self.failUnlessRaises(ValueError, index.partial_sha_to_index, "\0", 2)
.../gitdb2-2.0.3/gitdb/test/test_pack.py:63: DeprecationWarning: fromstring() is deprecated. Use frombytes() instead.
  assert len(index.offsets()) == size
ok
test_basics (gitdb.test.test_util.TestUtils) ... ok
test_lockedfd (gitdb.test.test_util.TestUtils) ... .../gitdb2-2.0.3/gitdb/test/test_util.py:43: DeprecationWarning: Please use assertRaises instead.
  self.failUnlessRaises(AssertionError, lfd.rollback)
ok
test_writing (gitdb.test.db.test_pack.TestPackDB) ... .../gitdb2-2.0.3/gitdb/test/db/test_pack.py:87: DeprecationWarning: Please use assertRaises instead.
  self.failUnlessRaises(BadObject, pdb.partial_to_complete_sha, b'\0\0', 4)
ok
test_basics (gitdb.test.db.test_loose.TestLooseDB) ... .../gitdb2-2.0.3/gitdb/test/db/lib.py:106: DeprecationWarning: Please use assertRaises instead.
  self.failUnlessRaises(BadObject, db.info, sha)
.../gitdb2-2.0.3/gitdb/test/db/test_loose.py:35: DeprecationWarning: Please use assertRaises instead.
  self.failUnlessRaises(BadObject, ldb.partial_to_complete_sha_hex, '0000')
ok
test_reading (gitdb.test.db.test_git.TestGitDB) ... ERROR
test_writing (gitdb.test.db.test_git.TestGitDB) ... ok
test_writing (gitdb.test.db.test_mem.TestMemoryDB) ... ok
test_writing (gitdb.test.db.test_ref.TestReferenceDB) ... Test TestReferenceDB.test_writing failed, output is at '/tmp/test_writingunore0r0'
FAIL
test_base (gitdb.test.test_example.TestExamples) ... ERROR
test_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance) ... Endurance run: verify streaming of objects (crc and sha)
ERROR
test_loose_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
based on the pack(s) of our packed object DB, we will just copy and verify all objects in the back ... ERROR
test_pack_random_access (gitdb.test.performance.test_pack.TestPackedDBPerformance) ... ERROR
test_pack_writing (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance) ... ERROR
test_stream_reading (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance) ... ERROR
test_large_data_streaming (gitdb.test.performance.test_stream.TestObjDBPerformance) ... Creating  data ...
.../gitdb2-2.0.3/gitdb/test/lib.py:172: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.
  d = make_bytes(size_in_bytes, randomize)
Done (in 2.367672 s)
Added 50000 KiB (filesize = 17294 KiB) of  data to loose odb in 0.937701 s ( 53321.874750 Write KiB / s)
Read 50000 KiB of  data at once from loose odb in 0.258142 s ( 193691.669276 Read KiB / s)
Read 50000 KiB of  data in 512 KiB chunks from loose odb in 0.226113 s ( 221128.061511 Read KiB / s)
Creating random  data ...
Done (in 30.103642 s)
Added 50000 KiB (filesize = 43183 KiB) of random  data to loose odb in 2.244167 s ( 22279.983316 Write KiB / s)
Read 50000 KiB of random  data at once from loose odb in 0.390323 s ( 128098.982734 Read KiB / s)
Read 50000 KiB of random  data in 512 KiB chunks from loose odb in 0.337650 s ( 148082.202614 Read KiB / s)
ok
test_streams (gitdb.test.test_base.TestBaseTypes) ... ok
test_compressed_writer (gitdb.test.test_stream.TestStream) ... .../gitdb2-2.0.3/gitdb/test/test_stream.py:131: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.
  data = make_bytes(ds, randomize=False)
.../gitdb2-2.0.3/gitdb/test/test_stream.py:138: DeprecationWarning: Please use assertRaises instead.
  self.failUnlessRaises(OSError, os.close, fd)
ok
test_decompress_reader (gitdb.test.test_stream.TestStream) ... .../gitdb2-2.0.3/gitdb/test/test_stream.py:80: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.
  cdata = make_bytes(ds, randomize=False)
ok
test_decompress_reader_special_case (gitdb.test.test_stream.TestStream) ... ok
test_sha_writer (gitdb.test.test_stream.TestStream) ... ok
test_pack (gitdb.test.test_pack.TestPack) ... ok
test_pack_64 (gitdb.test.test_pack.TestPack) ... skipped ''
test_pack_entity (gitdb.test.test_pack.TestPack) ... ok
test_pack_index (gitdb.test.test_pack.TestPack) ... ok
test_basics (gitdb.test.test_util.TestUtils) ... ok
test_lockedfd (gitdb.test.test_util.TestUtils) ... ok
test_writing (gitdb.test.db.test_pack.TestPackDB) ... ok
test_basics (gitdb.test.db.test_loose.TestLooseDB) ... ok
test_reading (gitdb.test.db.test_git.TestGitDB) ... ERROR
test_writing (gitdb.test.db.test_git.TestGitDB) ... ok
test_writing (gitdb.test.db.test_mem.TestMemoryDB) ... ok
test_writing (gitdb.test.db.test_ref.TestReferenceDB) ... Test TestReferenceDB.test_writing failed, output is at '/tmp/test_writingzx0o4xb5'
FAIL
test_base (gitdb.test.test_example.TestExamples) ... ERROR
test_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance) ... Endurance run: verify streaming of objects (crc and sha)
ERROR
test_loose_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
based on the pack(s) of our packed object DB, we will just copy and verify all objects in the back ... ERROR
test_pack_random_access (gitdb.test.performance.test_pack.TestPackedDBPerformance) ... ERROR
test_pack_writing (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance) ... ERROR
test_stream_reading (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance) ... ERROR
test_large_data_streaming (gitdb.test.performance.test_stream.TestObjDBPerformance) ... Creating  data ...
Done (in 2.043941 s)
Added 50000 KiB (filesize = 17294 KiB) of  data to loose odb in 0.935639 s ( 53439.433201 Write KiB / s)
Read 50000 KiB of  data at once from loose odb in 0.257368 s ( 194274.100239 Read KiB / s)
Read 50000 KiB of  data in 512 KiB chunks from loose odb in 0.224702 s ( 222517.050977 Read KiB / s)
Creating random  data ...
Done (in 30.322937 s)
Added 50000 KiB (filesize = 43182 KiB) of random  data to loose odb in 2.226891 s ( 22452.829724 Write KiB / s)
Read 50000 KiB of random  data at once from loose odb in 0.412647 s ( 121168.938396 Read KiB / s)
Read 50000 KiB of random  data in 512 KiB chunks from loose odb in 0.359716 s ( 138998.382778 Read KiB / s)
ok
test_streams (gitdb.test.test_base.TestBaseTypes) ... ok
test_compressed_writer (gitdb.test.test_stream.TestStream) ... ok
test_decompress_reader (gitdb.test.test_stream.TestStream) ... ok
test_decompress_reader_special_case (gitdb.test.test_stream.TestStream) ... ok
test_sha_writer (gitdb.test.test_stream.TestStream) ... ok
test_writing (gitdb.test.db.test_pack.TestPackDB) ... ok
test_basics (gitdb.test.db.test_loose.TestLooseDB) ... ok
test_reading (gitdb.test.db.test_git.TestGitDB) ... ERROR
test_writing (gitdb.test.db.test_git.TestGitDB) ... ok
test_writing (gitdb.test.db.test_mem.TestMemoryDB) ... ok
test_writing (gitdb.test.db.test_ref.TestReferenceDB) ... Test TestReferenceDB.test_writing failed, output is at '/tmp/test_writingxhel1crd'
FAIL
test_reading (gitdb.test.db.test_git.TestGitDB) ... ERROR
test_writing (gitdb.test.db.test_git.TestGitDB) ... ok
test_basics (gitdb.test.db.test_loose.TestLooseDB) ... ok
test_writing (gitdb.test.db.test_mem.TestMemoryDB) ... ok
test_writing (gitdb.test.db.test_pack.TestPackDB) ... ok
test_writing (gitdb.test.db.test_ref.TestReferenceDB) ... Test TestReferenceDB.test_writing failed, output is at '/tmp/test_writing3_ue0uqa'
FAIL
test_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance) ... Endurance run: verify streaming of objects (crc and sha)
ERROR
test_loose_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
based on the pack(s) of our packed object DB, we will just copy and verify all objects in the back ... ERROR
test_pack_random_access (gitdb.test.performance.test_pack.TestPackedDBPerformance) ... ERROR
test_pack_writing (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance) ... ERROR
test_stream_reading (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance) ... ERROR
test_large_data_streaming (gitdb.test.performance.test_stream.TestObjDBPerformance) ... Creating  data ...
Done (in 2.448552 s)
Added 50000 KiB (filesize = 17294 KiB) of  data to loose odb in 0.971462 s ( 51468.816502 Write KiB / s)
Read 50000 KiB of  data at once from loose odb in 0.264487 s ( 189045.358583 Read KiB / s)
Read 50000 KiB of  data in 512 KiB chunks from loose odb in 0.234430 s ( 213283.214902 Read KiB / s)
Creating random  data ...
Done (in 30.536979 s)
Added 50000 KiB (filesize = 43182 KiB) of random  data to loose odb in 2.190751 s ( 22823.220361 Write KiB / s)
Read 50000 KiB of random  data at once from loose odb in 0.390636 s ( 127996.250110 Read KiB / s)
Read 50000 KiB of random  data in 512 KiB chunks from loose odb in 0.339199 s ( 147405.962585 Read KiB / s)
ok
test_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance) ... Endurance run: verify streaming of objects (crc and sha)
ERROR
test_loose_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
based on the pack(s) of our packed object DB, we will just copy and verify all objects in the back ... ERROR
test_pack_random_access (gitdb.test.performance.test_pack.TestPackedDBPerformance) ... ERROR
test_pack_writing (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance) ... ERROR
test_stream_reading (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance) ... ERROR
test_large_data_streaming (gitdb.test.performance.test_stream.TestObjDBPerformance) ... Creating  data ...
Done (in 2.074180 s)
Added 50000 KiB (filesize = 17294 KiB) of  data to loose odb in 1.037807 s ( 48178.526524 Write KiB / s)
Read 50000 KiB of  data at once from loose odb in 0.258213 s ( 193638.731587 Read KiB / s)
Read 50000 KiB of  data in 512 KiB chunks from loose odb in 0.224774 s ( 222446.007453 Read KiB / s)
Creating random  data ...
Done (in 29.964490 s)
Added 50000 KiB (filesize = 43182 KiB) of random  data to loose odb in 2.192407 s ( 22805.980628 Write KiB / s)
Read 50000 KiB of random  data at once from loose odb in 0.391845 s ( 127601.556663 Read KiB / s)
Read 50000 KiB of random  data in 512 KiB chunks from loose odb in 0.338705 s ( 147620.954884 Read KiB / s)
ok
test_streams (gitdb.test.test_base.TestBaseTypes) ... ok
test_base (gitdb.test.test_example.TestExamples) ... ERROR
test_pack (gitdb.test.test_pack.TestPack) ... ok
test_pack_64 (gitdb.test.test_pack.TestPack) ... skipped ''
test_pack_entity (gitdb.test.test_pack.TestPack) ... ok
test_pack_index (gitdb.test.test_pack.TestPack) ... ok
test_compressed_writer (gitdb.test.test_stream.TestStream) ... ok
test_decompress_reader (gitdb.test.test_stream.TestStream) ... ok
test_decompress_reader_special_case (gitdb.test.test_stream.TestStream) ... ok
test_sha_writer (gitdb.test.test_stream.TestStream) ... ok
test_basics (gitdb.test.test_util.TestUtils) ... ok
test_lockedfd (gitdb.test.test_util.TestUtils) ... ok

======================================================================
ERROR: test_reading (gitdb.test.db.test_git.TestGitDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/db/test_git.py", line 22, in test_reading
    assert 1 < len(gdb.databases()) < 4
  File ".../gitdb2-2.0.3/gitdb/db/base.py", line 223, in databases
    return tuple(self._dbs)
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/git.py", line 62, in _set_cache_
    raise InvalidDBRoot(self.root_path())
gitdb.exc.InvalidDBRoot: .../gitdb2-2.0.3/.git/objects

======================================================================
ERROR: test_base (gitdb.test.test_example.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/test_example.py", line 40, in test_base
    ldb.store(istream)
  File ".../gitdb2-2.0.3/gitdb/db/loose.py", line 185, in store
    fd, tmp_path = tempfile.mkstemp(prefix='obj', dir=self._root_path)
  File "/usr/pkg/lib/python3.6/tempfile.py", line 342, in mkstemp
    return _mkstemp_inner(dir, prefix, suffix, flags, output_type)
  File "/usr/pkg/lib/python3.6/tempfile.py", line 260, in _mkstemp_inner
    fd = _os.open(file, flags, 0o600)
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/obju_cxk0dc'

======================================================================
ERROR: test_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 118, in test_correctness
    for entity in pdb.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_loose_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
based on the pack(s) of our packed object DB, we will just copy and verify all objects in the back
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 94, in test_loose_correctness
    for c, sha in enumerate(pdb.sha_iter()):
  File ".../gitdb2-2.0.3/gitdb/db/base.py", line 215, in sha_iter
    return chain(*(db.sha_iter() for db in self._dbs))
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/git.py", line 62, in _set_cache_
    raise InvalidDBRoot(self.root_path())
gitdb.exc.InvalidDBRoot: .../gitdb2-2.0.3/.git/objects

======================================================================
ERROR: test_pack_random_access (gitdb.test.performance.test_pack.TestPackedDBPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 36, in test_pack_random_access
    sha_list = list(pdb.sha_iter())
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_pack_writing (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack_streaming.py", line 47, in test_pack_writing
    for sha in pdb.sha_iter():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_stream_reading (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack_streaming.py", line 75, in test_stream_reading
    for sha in pdb.sha_iter():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_reading (gitdb.test.db.test_git.TestGitDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/db/test_git.py", line 22, in test_reading
    assert 1 < len(gdb.databases()) < 4
  File ".../gitdb2-2.0.3/gitdb/db/base.py", line 223, in databases
    return tuple(self._dbs)
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/git.py", line 62, in _set_cache_
    raise InvalidDBRoot(self.root_path())
gitdb.exc.InvalidDBRoot: .../gitdb2-2.0.3/.git/objects

======================================================================
ERROR: test_base (gitdb.test.test_example.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/test_example.py", line 40, in test_base
    ldb.store(istream)
  File ".../gitdb2-2.0.3/gitdb/db/loose.py", line 185, in store
    fd, tmp_path = tempfile.mkstemp(prefix='obj', dir=self._root_path)
  File "/usr/pkg/lib/python3.6/tempfile.py", line 342, in mkstemp
    return _mkstemp_inner(dir, prefix, suffix, flags, output_type)
  File "/usr/pkg/lib/python3.6/tempfile.py", line 260, in _mkstemp_inner
    fd = _os.open(file, flags, 0o600)
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/objana_p84n'

======================================================================
ERROR: test_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 118, in test_correctness
    for entity in pdb.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_loose_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
based on the pack(s) of our packed object DB, we will just copy and verify all objects in the back
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 94, in test_loose_correctness
    for c, sha in enumerate(pdb.sha_iter()):
  File ".../gitdb2-2.0.3/gitdb/db/base.py", line 215, in sha_iter
    return chain(*(db.sha_iter() for db in self._dbs))
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/git.py", line 62, in _set_cache_
    raise InvalidDBRoot(self.root_path())
gitdb.exc.InvalidDBRoot: .../gitdb2-2.0.3/.git/objects

======================================================================
ERROR: test_pack_random_access (gitdb.test.performance.test_pack.TestPackedDBPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 36, in test_pack_random_access
    sha_list = list(pdb.sha_iter())
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_pack_writing (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack_streaming.py", line 47, in test_pack_writing
    for sha in pdb.sha_iter():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_stream_reading (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack_streaming.py", line 75, in test_stream_reading
    for sha in pdb.sha_iter():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_reading (gitdb.test.db.test_git.TestGitDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/db/test_git.py", line 22, in test_reading
    assert 1 < len(gdb.databases()) < 4
  File ".../gitdb2-2.0.3/gitdb/db/base.py", line 223, in databases
    return tuple(self._dbs)
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/git.py", line 62, in _set_cache_
    raise InvalidDBRoot(self.root_path())
gitdb.exc.InvalidDBRoot: .../gitdb2-2.0.3/.git/objects

======================================================================
ERROR: test_reading (gitdb.test.db.test_git.TestGitDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/db/test_git.py", line 22, in test_reading
    assert 1 < len(gdb.databases()) < 4
  File ".../gitdb2-2.0.3/gitdb/db/base.py", line 223, in databases
    return tuple(self._dbs)
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/git.py", line 62, in _set_cache_
    raise InvalidDBRoot(self.root_path())
gitdb.exc.InvalidDBRoot: .../gitdb2-2.0.3/.git/objects

======================================================================
ERROR: test_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 118, in test_correctness
    for entity in pdb.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_loose_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
based on the pack(s) of our packed object DB, we will just copy and verify all objects in the back
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 94, in test_loose_correctness
    for c, sha in enumerate(pdb.sha_iter()):
  File ".../gitdb2-2.0.3/gitdb/db/base.py", line 215, in sha_iter
    return chain(*(db.sha_iter() for db in self._dbs))
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/git.py", line 62, in _set_cache_
    raise InvalidDBRoot(self.root_path())
gitdb.exc.InvalidDBRoot: .../gitdb2-2.0.3/.git/objects

======================================================================
ERROR: test_pack_random_access (gitdb.test.performance.test_pack.TestPackedDBPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 36, in test_pack_random_access
    sha_list = list(pdb.sha_iter())
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_pack_writing (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack_streaming.py", line 47, in test_pack_writing
    for sha in pdb.sha_iter():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_stream_reading (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack_streaming.py", line 75, in test_stream_reading
    for sha in pdb.sha_iter():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 118, in test_correctness
    for entity in pdb.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_loose_correctness (gitdb.test.performance.test_pack.TestPackedDBPerformance)
based on the pack(s) of our packed object DB, we will just copy and verify all objects in the back
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 94, in test_loose_correctness
    for c, sha in enumerate(pdb.sha_iter()):
  File ".../gitdb2-2.0.3/gitdb/db/base.py", line 215, in sha_iter
    return chain(*(db.sha_iter() for db in self._dbs))
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/git.py", line 62, in _set_cache_
    raise InvalidDBRoot(self.root_path())
gitdb.exc.InvalidDBRoot: .../gitdb2-2.0.3/.git/objects

======================================================================
ERROR: test_pack_random_access (gitdb.test.performance.test_pack.TestPackedDBPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack.py", line 36, in test_pack_random_access
    sha_list = list(pdb.sha_iter())
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_pack_writing (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack_streaming.py", line 47, in test_pack_writing
    for sha in pdb.sha_iter():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_stream_reading (gitdb.test.performance.test_pack_streaming.TestPackStreamingPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 72, in wrapper
    return func(self, *args, **kwargs)
  File ".../gitdb2-2.0.3/gitdb/test/performance/test_pack_streaming.py", line 75, in test_stream_reading
    for sha in pdb.sha_iter():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 107, in sha_iter
    for entity in self.entities():
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 180, in entities
    return [item[1] for item in self._entities]
  File ".../gitdb2-2.0.3/gitdb/util.py", line 256, in __getattr__
    self._set_cache_(attr)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 55, in _set_cache_
    self.update_cache(force=True)
  File ".../gitdb2-2.0.3/gitdb/db/pack.py", line 142, in update_cache
    stat = os.stat(self.root_path())
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/pack'

======================================================================
ERROR: test_base (gitdb.test.test_example.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/test_example.py", line 40, in test_base
    ldb.store(istream)
  File ".../gitdb2-2.0.3/gitdb/db/loose.py", line 185, in store
    fd, tmp_path = tempfile.mkstemp(prefix='obj', dir=self._root_path)
  File "/usr/pkg/lib/python3.6/tempfile.py", line 342, in mkstemp
    return _mkstemp_inner(dir, prefix, suffix, flags, output_type)
  File "/usr/pkg/lib/python3.6/tempfile.py", line 260, in _mkstemp_inner
    fd = _os.open(file, flags, 0o600)
FileNotFoundError: [Errno 2] No such file or directory: '.../gitdb2-2.0.3/.git/objects/objmkphlh3n'

======================================================================
FAIL: test_writing (gitdb.test.db.test_ref.TestReferenceDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 87, in wrapper
    return func(self, path)
  File ".../gitdb2-2.0.3/gitdb/test/db/test_ref.py", line 44, in test_writing
    assert len(rdb.databases()) == 1
AssertionError

======================================================================
FAIL: test_writing (gitdb.test.db.test_ref.TestReferenceDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 87, in wrapper
    return func(self, path)
  File ".../gitdb2-2.0.3/gitdb/test/db/test_ref.py", line 44, in test_writing
    assert len(rdb.databases()) == 1
AssertionError

======================================================================
FAIL: test_writing (gitdb.test.db.test_ref.TestReferenceDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 87, in wrapper
    return func(self, path)
  File ".../gitdb2-2.0.3/gitdb/test/db/test_ref.py", line 44, in test_writing
    assert len(rdb.databases()) == 1
AssertionError

======================================================================
FAIL: test_writing (gitdb.test.db.test_ref.TestReferenceDB)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../gitdb2-2.0.3/gitdb/test/lib.py", line 87, in wrapper
    return func(self, path)
  File ".../gitdb2-2.0.3/gitdb/test/db/test_ref.py", line 44, in test_writing
    assert len(rdb.databases()) == 1
AssertionError

----------------------------------------------------------------------
Ran 84 tests in 152.307s

FAILED (failures=4, errors=27, skipped=3)
Test failed: <unittest.runner.TextTestResult run=84 errors=27 failures=4>
error: Test failed: <unittest.runner.TextTestResult run=84 errors=27 failures=4>
*** Error code 1

@Byron
Copy link
Member

Byron commented Sep 29, 2017

It looks like it has something to do with the checkout on your machine, as it works fine on travis for example.
Can you provide a script that allows reproducing the issue?

@0-wiz-0
Copy link
Author

0-wiz-0 commented Sep 29, 2017

I'm building using the pypi distfile with a simple python setup.py build.
I don't see python-3.6 in the travis link.

@Byron
Copy link
Member

Byron commented Sep 29, 2017

I added python 3.6, and it seems to work.

@ignatenkobrain
Copy link

@Byron the problem is that tests expect git repo to exist while distfile / archive-from-github is simple archive without .git directory... Same as I reported in gitpython-developers/smmap#34

@Byron
Copy link
Member

Byron commented Sep 30, 2017

This issue corresponds to this one here gitpython-developers/GitPython#674 .
It's not possible to run self-tests without the git repository of the software.

@Byron Byron closed this as completed Sep 30, 2017
@0-wiz-0
Copy link
Author

0-wiz-0 commented Oct 2, 2017

I just tested with:

git clone https://github.com/gitpython-developers/gitdb.git
cd gitdb
git submodule update --init --recursive
python3.6 setup.py build
python3.6 setup.py test
```
and got

Ran 84 tests in 175.459s

OK (skipped=3)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

3 participants