diff --git a/MANIFEST.in b/MANIFEST.in index e7c46fcaa031efc7023aa243e3ff94ba7996ea65..99c8c1ac0f068c4ad84b7bac65a8316468c3d049 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,6 @@ +include README.md include Makefile include requirements.txt include requirements-swh.txt include version.txt +recursive-include swh/model/tests/data *.tgz diff --git a/swh/model/tests/data/dir-folders/sample-folder.tgz b/swh/model/tests/data/dir-folders/sample-folder.tgz new file mode 100644 index 0000000000000000000000000000000000000000..cc848944a0d3e71d287027347e25467e61b07428 Binary files /dev/null and b/swh/model/tests/data/dir-folders/sample-folder.tgz differ diff --git a/swh/model/tests/test_from_disk.py b/swh/model/tests/test_from_disk.py index 8e568ec25d21985c00e8e5243992ea0bb753aa19..432b1934116a2d81ef652a48fddf39d0c0281734 100644 --- a/swh/model/tests/test_from_disk.py +++ b/swh/model/tests/test_from_disk.py @@ -15,6 +15,9 @@ from swh.model.from_disk import Content, Directory, DentryPerms from swh.model.hashutil import DEFAULT_ALGORITHMS, hash_to_bytes, hash_to_hex +TEST_DATA = os.path.join(os.path.dirname(__file__), 'data') + + class ModeToPerms(unittest.TestCase): def setUp(self): super().setUp() @@ -466,11 +469,7 @@ class DataMixin: fn(path) def make_from_tarball(self, directory): - tarball = os.path.join(os.path.dirname(__file__), - '../../../..', - 'swh-storage-testdata', - 'dir-folders', - 'sample-folder.tgz') + tarball = os.path.join(TEST_DATA, 'dir-folders', 'sample-folder.tgz') with tarfile.open(tarball, 'r:gz') as f: f.extractall(os.fsdecode(directory))