Lines Matching refs:name

210             self.assertEqual(a.name, b.name)
236 def add_dir_and_getmember(self, name):
245 os.mkdir(name)
246 tar.add(name, filter=filter)
248 os.rmdir(name)
251 tar.getmember(name),
252 tar.getmember(name + '/')
336 if 'reg' in tarinfo.name:
495 self.assertIsInstance(fobj.name, str)
497 self.assertIsInstance(tar.name, str)
498 self.assertEqual(tar.name, os.path.abspath(fobj.name))
504 self.assertRaises(AttributeError, getattr, fobj, "name")
506 self.assertIsNone(tar.name)
512 fobj.name = ""
514 self.assertIsNone(tar.name)
518 # 'name' attribute.
521 self.assertIsInstance(fobj.name, int)
523 self.assertIsNone(tar.name)
529 self.assertIsInstance(fobj.name, bytes)
531 self.assertIsInstance(tar.name, bytes)
532 self.assertEqual(tar.name, os.path.abspath(fobj.name))
537 self.assertIsInstance(tar.name, str)
538 self.assertEqual(tar.name, os.path.abspath(os.fspath(tarname)))
540 self.assertIsInstance(tar.name, str)
541 self.assertEqual(tar.name, os.path.abspath(os.fspath(tarname)))
543 self.assertIsInstance(tar.name, str)
544 self.assertEqual(tar.name, os.path.abspath(os.fspath(tarname)))
547 self.assertIsInstance(tar.name, str)
548 self.assertEqual(tar.name, os.path.abspath(os.fspath(tarname)))
567 name = t.name
581 self.assertEqual(t.name, name)
606 # ignored in this case, otherwise it will mess up the name.
615 "wrong mtime for %s" % tarinfo.name)
616 if not tarinfo.name.startswith("ustar/"):
619 "wrong uname for %s" % tarinfo.name)
622 self.assertEqual(self.tar.getmembers()[-1].name, "misc/eof",
657 path = os.path.join(DIR, tarinfo.name)
662 tarinfo.name)
701 path = DIR / tarinfo.name
771 self.skipTest("BZ2File have no name attribute")
775 self.skipTest("LZMAFile have no name attribute")
850 def _testfunc_file(self, name, mode):
852 tar = tarfile.open(name, mode)
858 def _testfunc_fileobj(self, name, mode):
860 with open(name, "rb") as f:
861 tar = tarfile.open(name, mode, fileobj=f)
917 "wrong sha256sum for %s" % tarinfo.name)
922 if "old-v7" not in tarinfo.name:
928 "wrong value in %s field of %s" % (k, tarinfo.name))
992 name = "ustar/" + "12345/" * 39 + "1234567/longname"
993 self.assertIn(name, self.tar.getnames())
1036 tarfile.open(name="foo.tar", fileobj=fobj)
1077 def _test_sparse_file(self, name):
1078 self.tar.extract(name, TEMPDIR, filter='data')
1079 filename = os.path.join(TEMPDIR, name)
1083 "wrong sha256sum for %s" % name)
1111 name = os.path.join(TEMPDIR, "sparse-test")
1112 with open(name, "wb") as fobj:
1117 s = os.stat(name)
1118 os_helper.unlink(name)
1191 t.name = "pax" # non-ASCII
1246 # The name field in a tar header stores strings of at most 100 chars.
1250 name = "0123456789" * 10
1253 t = tarfile.TarInfo(name)
1260 self.assertEqual(tar.getnames()[0], name,
1323 paths.append(os.path.split(m.name)[-1])
1339 self.assertIsInstance(tarinfo.name, str)
1340 self.assertEqual(tarinfo.name, tarinfo2.name)
1386 self.assertEqual(tar.name, dstname,
1387 "archive name must be absolute")
1403 for name in ("foo", "bar", "baz"):
1404 name = os.path.join(tempdir, name)
1405 os_helper.create_empty_file(name)
1408 if os.path.basename(tarinfo.name) == "bar":
1441 # and compare the stored name with the original.
1465 self.assertEqual(t.name, cmp_path or path.replace(os.sep, "/"))
1531 if t.name != ".":
1532 self.assertTrue(t.name.startswith("./"), t.name)
1634 def _calc_size(self, name, link=None):
1638 if len(name) > tarfile.LENGTH_NAME:
1641 count += self._length(name)
1648 def _test(self, name, link=None):
1649 tarinfo = tarfile.TarInfo(name)
1659 v1 = self._calc_size(name, link)
1670 self.assertEqual(tarinfo.name, member.name,
1687 self._test("name", ("longlnk/" * 127) + "longlnk")
1690 self._test("name", ("longlnk/" * 127) + "longlink")
1693 self._test("name", ("longlnk/" * 127) + "longlink_")
1719 input_blk = tarfile.TarInfo(name="my_block_device")
1720 input_reg = tarfile.TarInfo(name="my_regular_file")
1817 self.assertIsInstance(tobj.name, str)
1818 self.assertEqual(tobj.name, os.path.abspath(tmpname))
1831 self.assertIsInstance(tobj.name, str)
1832 self.assertEqual(tobj.name, os.path.abspath(tmpname))
1904 # The same name will be added as a REGTYPE every
1924 def _test(self, name, link=None):
1926 tarinfo = tarfile.TarInfo(name)
1943 n = tar.getmembers()[0].name
1944 self.assertEqual(name, n, "PAX longname creation failed")
1989 t.name = "\xe4\xf6\xfc" # non-ASCII
2000 self.assertEqual(t.name, "foo")
2013 t.name = "foo"
2020 self.assertEqual(info['name'], "foo")
2037 t.name = "foo\u3374" # can't be represented in ascii
2044 # name is kept as-is in info but should be added to pax header
2045 self.assertEqual(info['name'], "foo\u3374")
2076 name = "\xe4\xf6\xfc"
2077 tar.addfile(tarfile.TarInfo(name))
2083 self.assertEqual(tar.getmembers()[0].name, name)
2093 tarinfo.name = "\xe4\xf6\xfc"
2096 tarinfo.name = "foo"
2107 self.assertIs(type(t.name), str)
2147 # bytes name field limit (every occurrence of '\xff' will be expanded to 2
2160 # bytes prefix + '/' + 100 bytes name limit.
2180 def _test_ustar_name(self, name, exc=None):
2182 t = tarfile.TarInfo(name)
2191 self.assertEqual(name, t.name)
2205 def _test_ustar_link(self, name, exc=None):
2208 t.linkname = name
2217 self.assertEqual(name, t.linkname)
2228 for encoding, name in (
2234 t = tar.getmember(name)
2248 for encoding, name in (
2254 t = tar.getmember(name)
2270 t.name = "foo"
2356 # 100 char name
2360 # 101 char name that cannot be stored
2364 # 256 char name with a slash at pos 156
2368 # 256 char name that cannot be stored
2372 # 512 char name
2382 tarinfo = tarfile.TarInfo("name")
2395 tarinfo = tarfile.TarInfo("name")
2407 tarinfo = tarfile.TarInfo("name")
2795 def _test_link_extraction(self, name):
2796 self.tar.extract(name, TEMPDIR, filter='fully_trusted')
2797 with open(os.path.join(TEMPDIR, name), "rb") as f:
2887 for name, uid, gid, typ, contents in items:
2888 t = tarfile.TarInfo(name)
2993 replaced = member.replace(name='misc/other')
2994 self.assertEqual(replaced.name, 'misc/other')
2995 self.assertEqual(member.name, 'ustar/regtype')
2996 self.assertEqual(self.tar.getmember('ustar/regtype').name,
3017 for attr_name in ('name', 'mtime', 'mode', 'linkname',
3283 def add(self, name, *, type=None, symlink_to=None, hardlink_to=None,
3286 name = str(name)
3287 tarinfo = tarfile.TarInfo(name).replace(**kwargs)
3296 if name.endswith('/') and type is None:
3363 def expect_file(self, name, type=None, symlink_to=None, mode=None):
3368 path = pathlib.Path(os.path.normpath(self.destdir / name))
3374 if type is None and isinstance(name, str) and name.endswith('/'):
3377 got = (self.destdir / name).readlink()
3684 self.assertEqual(cm.exception.tarinfo.name, 'foo')
3694 # The 'tar' filter returns TarInfo objects with the same name/type.
3700 self.assertIs(filtered.name, tarinfo.name)
3705 # name/type.
3712 self.assertIs(filtered.name, tarinfo.name)
3726 if tarinfo.name == 'ustar/regtype':
3736 if tarinfo.name == 'ustar/regtype':
3749 if tarinfo.name == 'ustar/regtype':
3767 if tarinfo.name == 'move_this':
3768 return tarinfo.replace(name='moved')
3769 if tarinfo.name == 'ignore_this':
3784 with self.check_context(arc.open(), 'bad filter name'):