| 1571 | os_helper.unlink(path) |
| 1572 | |
| 1573 | def test_add_self(self): |
| 1574 | # Test for #1257255. |
| 1575 | dstname = os.path.abspath(tmpname) |
| 1576 | tar = tarfile.open(tmpname, self.mode) |
| 1577 | try: |
| 1578 | self.assertEqual(tar.name, dstname, |
| 1579 | "archive name must be absolute") |
| 1580 | tar.add(dstname) |
| 1581 | self.assertEqual(tar.getnames(), [], |
| 1582 | "added the archive to itself") |
| 1583 | |
| 1584 | with os_helper.change_cwd(TEMPDIR): |
| 1585 | tar.add(dstname) |
| 1586 | self.assertEqual(tar.getnames(), [], |
| 1587 | "added the archive to itself") |
| 1588 | finally: |
| 1589 | tar.close() |
| 1590 | |
| 1591 | def test_filter(self): |
| 1592 | tempdir = os.path.join(TEMPDIR, "filter") |