Skip to content

Commit 31dddea

Browse files
committed
use os.path.realpath in test to resolve
1 parent 491b40f commit 31dddea

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Lib/test/test_tarfile.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1684,14 +1684,14 @@ def test_missing_fileobj(self):
16841684
@unittest.mock.patch('os.chmod')
16851685
def test_deferred_directory_attributes_update(self, mock_chmod):
16861686
# Regression test for gh-127987: setting attributes on arbitrary files
1687-
tempdir = os.path.join(TEMPDIR, 'test127987')
1687+
tempdir = os.path.realpath(os.path.join(TEMPDIR, 'test127987'))
16881688
def mock_chmod_side_effect(path, mode, **kwargs):
16891689
target_path = os.path.realpath(path)
16901690
if os.path.commonpath([target_path, tempdir]) != tempdir:
16911691
raise Exception("should not try to chmod anything outside the destination", target_path)
16921692
mock_chmod.side_effect = mock_chmod_side_effect
16931693

1694-
outside_tree_dir = os.path.join(TEMPDIR, 'outside_tree_dir')
1694+
outside_tree_dir = os.path.realpath(os.path.join(TEMPDIR, 'outside_tree_dir'))
16951695
with ArchiveMaker() as arc:
16961696
arc.add('x', symlink_to='.')
16971697
arc.add('x', type=tarfile.DIRTYPE, mode='?rwsrwsrwt')

0 commit comments

Comments
 (0)