Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(281)

Unified Diff: tools/telemetry/third_party/modulegraph/modulegraph_tests/test_zipio.py

Issue 1647513002: Delete tools/telemetry. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/telemetry/third_party/modulegraph/modulegraph_tests/test_zipio.py
diff --git a/tools/telemetry/third_party/modulegraph/modulegraph_tests/test_zipio.py b/tools/telemetry/third_party/modulegraph/modulegraph_tests/test_zipio.py
deleted file mode 100644
index 81000bd8d95c88433b3a866f2ccd09c3725811b4..0000000000000000000000000000000000000000
--- a/tools/telemetry/third_party/modulegraph/modulegraph_tests/test_zipio.py
+++ /dev/null
@@ -1,218 +0,0 @@
-from modulegraph import zipio
-import os
-import time
-import sys
-
-if sys.version_info[:2] <= (2,6):
- import unittest2 as unittest
-
-else:
- import unittest
-
-TESTDATA=os.path.join(
- os.path.dirname(os.path.abspath(__file__)),
- 'testdata')
-
-class TestModuleGraph (unittest.TestCase):
- def test_locating(self):
- # Private function
- self.assertEqual(zipio._locate('/usr/bin/ditto'), ('/usr/bin/ditto', None))
- self.assertEqual(zipio._locate('/usr/bin/ditto/bar'), ('/usr/bin/ditto', 'bar'))
- self.assertEqual(zipio._locate('/usr/bin/ditto/foo/bar///bar/'), ('/usr/bin/ditto', 'foo/bar/bar'))
- self.assertEqual(zipio._locate('/usr/bin/ditto///foo/bar///bar/'), ('/usr/bin/ditto', 'foo/bar/bar'))
- self.assertRaises(IOError, zipio._locate, '/usr/bin/ditto.bar')
- self.assertRaises(IOError, zipio._locate, '/foo/bar/baz.txt')
-
- def test_open(self):
- # 1. Regular file
- fp = zipio.open(os.path.join(TESTDATA, 'test.txt'), 'r')
- data = fp.read()
- fp.close()
- self.assertEqual(data, 'This is test.txt\n')
-
- if sys.version_info[0] == 3:
- fp = zipio.open(os.path.join(TESTDATA, 'test.txt'), 'rb')
- data = fp.read()
- fp.close()
- self.assertEqual(data, b'This is test.txt\n')
-
- # 2. File inside zipfile
- fp = zipio.open(os.path.join(TESTDATA, 'zipped.egg', 'test.txt'), 'r')
- data = fp.read()
- fp.close()
- self.assertEqual(data, 'Zipped up test.txt\n')
-
- if sys.version_info[0] == 3:
- fp = zipio.open(os.path.join(TESTDATA, 'zipped.egg', 'test.txt'), 'rb')
- data = fp.read()
- fp.close()
- self.assertEqual(data, b'Zipped up test.txt\n')
-
- # 3. EXC: Directory inside zipfile
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'zipped.egg', 'subdir'))
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'zipped.egg', 'subdir2'))
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'zipped.egg', 'subdir2/subdir'))
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'zipped.egg', 'subdir3'))
- # TODO: Add subdir4/file.txt, without directory entry
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'zipped.egg', 'subdir4'))
-
- # 4. EXC: No such file in zipfile
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'zipped.egg', 'no-such-file'))
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'zipped.egg', 'subdir/no-such-file'))
-
- # 5. EXC: No such regular file
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'no-such-file.txt'))
-
- # 6. EXC: Open r/w
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'test.txt'), 'w')
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'test.txt'), 'a')
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'test.txt'), 'r+')
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'test.txt'), 'w+')
- self.assertRaises(IOError, zipio.open, os.path.join(TESTDATA, 'test.txt'), 'a+')
-
- def test_listdir(self):
- # 1. Regular directory
- self.assertEqual(set(os.listdir(os.path.join(TESTDATA, 'subdir'))), set(['file1.txt', 'file2.txt']))
-
- # 2. Zipfile with files in directory
- self.assertEqual(set(zipio.listdir(os.path.join(TESTDATA, 'zipped.egg'))), set([
- 'test.txt', 'subdir', 'subdir2', 'subdir3', 'subdir4']))
-
- # 3. Zipfile with files in subdirectory
- self.assertEqual(set(zipio.listdir(os.path.join(TESTDATA, 'zipped.egg', 'subdir'))), set(['file1.txt', 'file2.txt']))
- self.assertEqual(set(zipio.listdir(os.path.join(TESTDATA, 'zipped.egg', 'subdir2'))), set(['subdir']))
- self.assertEqual(set(zipio.listdir(os.path.join(TESTDATA, 'zipped.egg', 'subdir4', 'subdir6'))), set(['mydir']))
-
- # 4. Zipfile with entry for directory, no files
- self.assertEqual(set(zipio.listdir(os.path.join(TESTDATA, 'zipped.egg', 'subdir3'))), set([]))
-
- # 5. EXC: Zipfile without directory
- self.assertRaises(IOError, zipio.listdir, os.path.join(TESTDATA, 'zipped.egg', 'subdir10'))
-
- # 6. EXC: Regular directory doesn't exist
- self.assertRaises(IOError, zipio.listdir, os.path.join(TESTDATA, 'subdir10'))
-
- def test_isfile(self):
- self.assertTrue(zipio.isfile(os.path.join(TESTDATA, 'test.txt')))
- self.assertFalse(zipio.isfile(os.path.join(TESTDATA, 'subdir')))
- self.assertRaises(IOError, zipio.isfile, os.path.join(TESTDATA, 'no-such-file'))
- self.assertFalse(zipio.isfile(os.path.join(TESTDATA, 'zipped.egg')))
- self.assertFalse(zipio.isfile(os.path.join(TESTDATA, 'zipped.egg', 'subdir4')))
- self.assertTrue(zipio.isfile(os.path.join(TESTDATA, 'zipped.egg', 'test.txt')))
- self.assertFalse(zipio.isfile(os.path.join(TESTDATA, 'zipped.egg', 'subdir')))
- self.assertRaises(IOError, zipio.isfile, os.path.join(TESTDATA, 'zipped.egg', 'no-such-file'))
- self.assertTrue(zipio.isfile(os.path.join(TESTDATA, 'zipped.egg', 'subdir2', 'subdir', 'file1.txt')))
-
- def test_isdir(self):
- self.assertTrue(zipio.isdir(TESTDATA))
- self.assertFalse(zipio.isdir(os.path.join(TESTDATA, 'test.txt')))
- self.assertTrue(zipio.isdir(os.path.join(TESTDATA, 'zipped.egg')))
- self.assertTrue(zipio.isdir(os.path.join(TESTDATA, 'zipped.egg', 'subdir')))
- self.assertTrue(zipio.isdir(os.path.join(TESTDATA, 'zipped.egg', 'subdir2/subdir')))
- self.assertTrue(zipio.isdir(os.path.join(TESTDATA, 'zipped.egg', 'subdir4')))
- self.assertFalse(zipio.isdir(os.path.join(TESTDATA, 'zipped.egg', 'subdir4', 'file.txt')))
- self.assertRaises(IOError, zipio.isdir, os.path.join(TESTDATA, 'no-such-file'))
- self.assertRaises(IOError, zipio.isdir, os.path.join(TESTDATA, 'zipped.egg', 'no-such-file'))
- self.assertRaises(IOError, zipio.isdir, os.path.join(TESTDATA, 'zipped.egg', 'subdir', 'no-such-file'))
-
- def test_islink(self):
- fn = os.path.join(TESTDATA, 'symlink')
- os.symlink('test.txt', fn)
- try:
- self.assertTrue(zipio.islink(fn))
-
- finally:
- os.unlink(fn)
-
- self.assertFalse(zipio.islink(os.path.join(TESTDATA, 'test.txt')))
- self.assertFalse(zipio.islink(os.path.join(TESTDATA, 'subdir')))
- self.assertFalse(zipio.islink(os.path.join(TESTDATA, 'zipped.egg')))
- self.assertFalse(zipio.islink(os.path.join(TESTDATA, 'zipped.egg/subdir')))
- self.assertFalse(zipio.islink(os.path.join(TESTDATA, 'zipped.egg/subdir4')))
- self.assertFalse(zipio.islink(os.path.join(TESTDATA, 'zipped.egg/test.txt')))
- self.assertFalse(zipio.islink(os.path.join(TESTDATA, 'zipped.egg/subdir/file1.txt')))
-
- self.assertRaises(IOError, zipio.islink, os.path.join(TESTDATA, 'no-such-file'))
- self.assertRaises(IOError, zipio.islink, os.path.join(TESTDATA, 'zipped.egg', 'no-such-file'))
-
-
- def test_readlink(self):
- fn = os.path.join(TESTDATA, 'symlink')
- os.symlink('test.txt', fn)
- try:
- self.assertEqual(zipio.readlink(fn), 'test.txt')
-
- finally:
- os.unlink(fn)
-
- self.assertRaises(OSError, zipio.readlink, os.path.join(TESTDATA, 'test.txt'))
- self.assertRaises(OSError, zipio.readlink, os.path.join(TESTDATA, 'subdir'))
- self.assertRaises(OSError, zipio.readlink, os.path.join(TESTDATA, 'zipped.egg'))
- self.assertRaises(OSError, zipio.readlink, os.path.join(TESTDATA, 'zipped.egg', 'subdir4'))
- self.assertRaises(OSError, zipio.readlink, os.path.join(TESTDATA, 'zipped.egg', 'no-such-file'))
- self.assertRaises(OSError, zipio.readlink, os.path.join(TESTDATA, 'zipped.egg', 'subdir/no-such-file'))
-
- def test_getmtime(self):
- fn = os.path.join(TESTDATA, 'test.txt')
- self.assertEqual(os.path.getmtime(fn), zipio.getmtime(fn))
-
- fn = os.path.join(TESTDATA, 'zipped.egg')
- self.assertEqual(os.path.getmtime(fn), zipio.getmtime(fn))
-
- fn = os.path.join(TESTDATA, 'zipped.egg/test.txt')
- self.assertIn(zipio.getmtime(fn), (1300193680.0, 1300222480.0))
-
- fn = os.path.join(TESTDATA, 'zipped.egg/subdir')
- self.assertIn(zipio.getmtime(fn), (1300193890.0, 1300222690.0))
-
- fn = os.path.join(TESTDATA, 'zipped.egg/subdir4')
- self.assertEqual(zipio.getmtime(fn), os.path.getmtime(os.path.join(TESTDATA, 'zipped.egg')))
-
- self.assertRaises(IOError, zipio.getmtime, os.path.join(TESTDATA, 'no-file'))
- self.assertRaises(IOError, zipio.getmtime, os.path.join(TESTDATA, 'zipped.egg/no-file'))
-
- def test_contextlib(self):
- # 1. Regular file
- with zipio.open(os.path.join(TESTDATA, 'test.txt'), 'r') as fp:
- data = fp.read()
- try:
- fp.read()
- self.fail("file not closed")
- except (ValueError, IOError):
- pass
-
- self.assertEqual(data, 'This is test.txt\n')
-
- if sys.version_info[0] == 3:
- with zipio.open(os.path.join(TESTDATA, 'test.txt'), 'rb') as fp:
- data = fp.read()
- try:
- fp.read()
- self.fail("file not closed")
- except (ValueError, IOError):
- pass
-
- self.assertEqual(data, b'This is test.txt\n')
-
- # 2. File inside zipfile
- with zipio.open(os.path.join(TESTDATA, 'zipped.egg', 'test.txt'), 'r') as fp:
- data = fp.read()
- try:
- fp.read()
- self.fail("file not closed")
- except (ValueError, IOError):
- pass
- self.assertEqual(data, 'Zipped up test.txt\n')
-
- if sys.version_info[0] == 3:
- with zipio.open(os.path.join(TESTDATA, 'zipped.egg', 'test.txt'), 'rb') as fp:
- data = fp.read()
- try:
- fp.read()
- self.fail("file not closed")
- except (IOError, ValueError):
- pass
- self.assertEqual(data, b'Zipped up test.txt\n')
-
-if __name__ == "__main__":
- unittest.main()

Powered by Google App Engine
This is Rietveld 408576698