mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
[package] remove PackageExporter.file_structure (#57339)
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/57339 After the `intern` changes, we will no longer eager write to the package archive so `file_structure` as written doesn't make much sense. Differential Revision: D28114187 Test Plan: Imported from OSS Reviewed By: anjali411 Pulled By: suo fbshipit-source-id: 875595db933e9d1b2fdde907b086889cc977e92f
This commit is contained in:
committed by
Facebook GitHub Bot
parent
f326f7dda8
commit
a3cba770b5
@ -28,6 +28,9 @@ class TestMisc(PackageTestCase):
|
||||
|
||||
export_plain = dedent(
|
||||
"""\
|
||||
├── .data
|
||||
│ ├── extern_modules
|
||||
│ └── version
|
||||
├── main
|
||||
│ └── main
|
||||
├── obj
|
||||
@ -73,25 +76,27 @@ class TestMisc(PackageTestCase):
|
||||
he.save_pickle("obj", "obj.pkl", obj)
|
||||
he.save_text("main", "main", "my string")
|
||||
|
||||
export_file_structure = he.file_structure()
|
||||
# remove first line from testing because WINDOW/iOS/Unix treat the buffer differently
|
||||
self.assertEqual(
|
||||
dedent("\n".join(str(export_file_structure).split("\n")[1:])),
|
||||
export_plain,
|
||||
)
|
||||
export_file_structure = he.file_structure(
|
||||
include=["**/subpackage.py", "**/*.pkl"]
|
||||
)
|
||||
self.assertEqual(
|
||||
dedent("\n".join(str(export_file_structure).split("\n")[1:])),
|
||||
export_include,
|
||||
)
|
||||
|
||||
buffer.seek(0)
|
||||
hi = PackageImporter(buffer)
|
||||
import_file_structure = hi.file_structure(exclude="**/*.storage")
|
||||
|
||||
file_structure = hi.file_structure()
|
||||
# remove first line from testing because WINDOW/iOS/Unix treat the buffer differently
|
||||
self.assertEqual(
|
||||
dedent("\n".join(str(import_file_structure).split("\n")[1:])),
|
||||
dedent("\n".join(str(file_structure).split("\n")[1:])),
|
||||
export_plain,
|
||||
)
|
||||
file_structure = hi.file_structure(
|
||||
include=["**/subpackage.py", "**/*.pkl"]
|
||||
)
|
||||
self.assertEqual(
|
||||
dedent("\n".join(str(file_structure).split("\n")[1:])),
|
||||
export_include,
|
||||
)
|
||||
|
||||
file_structure = hi.file_structure(exclude="**/*.storage")
|
||||
self.assertEqual(
|
||||
dedent("\n".join(str(file_structure).split("\n")[1:])),
|
||||
import_exclude,
|
||||
)
|
||||
|
||||
@ -106,9 +111,12 @@ class TestMisc(PackageTestCase):
|
||||
obj = package_a.subpackage.PackageASubpackageObject()
|
||||
he.save_pickle("obj", "obj.pkl", obj)
|
||||
|
||||
export_file_structure = he.file_structure()
|
||||
self.assertTrue(export_file_structure.has_file("package_a/subpackage.py"))
|
||||
self.assertFalse(export_file_structure.has_file("package_a/subpackage"))
|
||||
buffer.seek(0)
|
||||
|
||||
importer = PackageImporter(buffer)
|
||||
file_structure = importer.file_structure()
|
||||
self.assertTrue(file_structure.has_file("package_a/subpackage.py"))
|
||||
self.assertFalse(file_structure.has_file("package_a/subpackage"))
|
||||
|
||||
def test_is_from_package(self):
|
||||
"""is_from_package should work for objects and modules"""
|
||||
|
Reference in New Issue
Block a user