@@ -63,7 +63,9 @@ def test_package(packager, temp_repo):
6363 assert os .path .exists (output_file )
6464 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
6565 subprocess .check_call (
66- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
66+ shlex .split (
67+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
68+ ),
6769 )
6870 cmp = filecmp .dircmp (temp_repo , os .path .join (job_dir , "extracted_output" ))
6971 assert cmp .left_list == cmp .right_list
@@ -84,7 +86,9 @@ def test_package_with_subpath(packager, temp_repo):
8486 assert os .path .exists (output_file )
8587 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
8688 subprocess .check_call (
87- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
89+ shlex .split (
90+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
91+ ),
8892 )
8993 cmp = filecmp .dircmp (
9094 os .path .join (temp_repo , "subdir" ), os .path .join (job_dir , "extracted_output" )
@@ -110,7 +114,9 @@ def test_package_with_subpath_with_basepath(packager, temp_repo):
110114 assert os .path .exists (output_file )
111115 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
112116 subprocess .check_call (
113- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
117+ shlex .split (
118+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
119+ ),
114120 )
115121 cmp = filecmp .dircmp (
116122 os .path .join (temp_repo , "subdir" , "subdir2" ),
@@ -152,7 +158,9 @@ def test_package_with_include_pattern(packager, temp_repo):
152158 assert os .path .exists (output_file )
153159 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
154160 subprocess .check_call (
155- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
161+ shlex .split (
162+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
163+ ),
156164 )
157165 cmp = filecmp .dircmp (
158166 os .path .join (temp_repo , "extra" ),
@@ -188,7 +196,9 @@ def test_package_with_include_pattern_and_subpath(packager, temp_repo):
188196 assert os .path .exists (output_file )
189197 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
190198 subprocess .check_call (
191- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
199+ shlex .split (
200+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
201+ ),
192202 )
193203 cmp = filecmp .dircmp (
194204 os .path .join (temp_repo , "extra" ),
@@ -228,7 +238,9 @@ def test_package_with_include_pattern_multiple_directories(packager, temp_repo):
228238 assert os .path .exists (output_file )
229239 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
230240 subprocess .check_call (
231- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
241+ shlex .split (
242+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
243+ ),
232244 )
233245 cmp = filecmp .dircmp (
234246 os .path .join (temp_repo , "extra" ),
@@ -263,7 +275,9 @@ def test_package_with_include_pattern_rel_path(packager, temp_repo, tmpdir):
263275 assert os .path .exists (output_file )
264276 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
265277 subprocess .check_call (
266- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
278+ shlex .split (
279+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
280+ ),
267281 )
268282 cmp = filecmp .dircmp (
269283 os .path .join (tmpdir , "extra" ),
@@ -313,7 +327,9 @@ def test_package_with_include_submodules(packager, temp_repo):
313327 assert os .path .exists (output_file )
314328 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
315329 subprocess .check_call (
316- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
330+ shlex .split (
331+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
332+ ),
317333 )
318334 cmp = filecmp .dircmp (
319335 os .path .join (temp_repo , "submodule" ),
@@ -344,6 +360,8 @@ def test_package_without_include_submodules(packager, temp_repo):
344360 assert os .path .exists (output_file )
345361 subprocess .check_call (shlex .split (f"mkdir -p { os .path .join (job_dir , 'extracted_output' )} " ))
346362 subprocess .check_call (
347- shlex .split (f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} " ),
363+ shlex .split (
364+ f"tar -xvzf { output_file } -C { os .path .join (job_dir , 'extracted_output' )} --ignore-zeros"
365+ ),
348366 )
349367 assert len (os .listdir (os .path .join (job_dir , "extracted_output" , "submodule" ))) == 0
0 commit comments