max_volume_size=30000,
new_volume_handler=new_volume_handler)
- def test_multivol_compress(self):
- ''' check creation of multiple volume when compression is on '''
+ def test_compress_single(self):
+ ''' check creation of single volume when compression is on '''
# create the content of the file to compress and hash it
hash = self.create_file("big", 50000)
tarobj.list()
tarobj.close()
- # check that the tar volumes were correctly created
+ # data fits into a single volume -- check that no second is created
assert os.path.exists("sample.tar.gz")
- assert os.path.exists("sample.tar.gz.1")
- assert not os.path.exists("sample.tar.gz.2")
+ assert not os.path.exists("sample.tar.gz.1")
- # TODO: check size of first tar!
+ # check size of first volume
+ assert 330 < os.stat("sample.tar.gz").st_size < 350
os.unlink("big")
assert not os.path.exists("big")
print('unpacking:')
import subprocess
output = subprocess.check_output(
- "tar xvfM sample.tar.gz --file=sample.tar.gz.1".split(),
+ "tar xvf sample.tar.gz".split(),
universal_newlines=True)
for line in output.splitlines():
print(line.rstrip())