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

Unified Diff: tools/telemetry/third_party/typ/typ/tests/host_test.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/typ/typ/tests/host_test.py
diff --git a/tools/telemetry/third_party/typ/typ/tests/host_test.py b/tools/telemetry/third_party/typ/typ/tests/host_test.py
deleted file mode 100644
index 5100a2a2610de19f1d8d427f4fe91a8a3946c272..0000000000000000000000000000000000000000
--- a/tools/telemetry/third_party/typ/typ/tests/host_test.py
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 2014 Dirk Pranke. All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-import logging
-import pickle
-import sys
-import unittest
-
-from typ.host import Host
-
-
-class TestHost(unittest.TestCase):
-
- def host(self):
- return Host()
-
- def test_capture_output(self):
- try:
- logging.basicConfig()
- h = self.host()
- h.capture_output()
- h.print_('on stdout')
- h.print_('on stderr', stream=h.stderr)
- logging.critical('critical log failure')
- out, err = h.restore_output()
- self.assertEqual(out, 'on stdout\n')
- self.assertEqual(err, 'on stderr\ncritical log failure\n')
- finally:
- h.logger.handlers = []
-
- # TODO: Add tests for divert=False or eliminate the flag?
-
- def test_abspath_and_realpath(self):
- h = self.host()
- self.assertNotEqual(h.abspath(h.getcwd()), None)
- self.assertNotEqual(h.realpath(h.getcwd()), None)
-
- def test_chdir(self):
- h = self.host()
- orig_cwd = h.getcwd()
- h.chdir('.')
- self.assertEqual(orig_cwd, h.getcwd())
- h.chdir('..')
- self.assertNotEqual(orig_cwd, h.getcwd())
-
- def test_files(self):
- h = self.host()
- orig_cwd = h.getcwd()
- try:
- now = h.time()
-
- # TODO: MacOS does goofy things with temp dirs by default, so
- # we can't compare for equality. Figure out how to get the normpath
- # from mkdtemp
- dirpath = h.mkdtemp(suffix='host_test')
- self.assertTrue(h.isdir(dirpath))
- h.chdir(dirpath)
- self.assertIn(dirpath, h.getcwd())
-
- h.maybe_mkdir('bar')
- self.assertTrue(h.exists(dirpath, 'bar'))
- self.assertTrue(h.isdir(dirpath, 'bar'))
- self.assertFalse(h.isfile(dirpath, 'bar'))
-
- bar_path = h.join(dirpath, 'bar')
- self.assertEqual(dirpath, h.dirname(bar_path))
-
- h.write_text_file('bar/foo.txt', 'foo')
- self.assertTrue(h.exists('bar', 'foo.txt'))
- self.assertEqual(h.read_text_file('bar/foo.txt'), 'foo')
- self.assertTrue(h.exists(dirpath, 'bar', 'foo.txt'))
- self.assertTrue(h.isfile(dirpath, 'bar', 'foo.txt'))
- self.assertFalse(h.isdir(dirpath, 'bar', 'foo.txt'))
-
- h.write_binary_file('binfile', b'bin contents')
- self.assertEqual(h.read_binary_file('binfile'),
- b'bin contents')
-
- self.assertEqual(sorted(h.files_under(dirpath)),
- ['bar' + h.sep + 'foo.txt', 'binfile'])
-
- mtime = h.mtime(dirpath, 'bar', 'foo.txt')
- self.assertGreaterEqual(now, mtime - 0.1)
- h.remove(dirpath, 'bar', 'foo.txt')
- self.assertFalse(h.exists(dirpath, 'bar', 'foo.txt'))
- self.assertFalse(h.isfile(dirpath, 'bar', 'foo.txt'))
-
- h.chdir(orig_cwd)
- h.rmtree(dirpath)
- self.assertFalse(h.exists(dirpath))
- self.assertFalse(h.isdir(dirpath))
- finally:
- h.chdir(orig_cwd)
-
- def test_terminal_width(self):
- h = self.host()
- self.assertGreaterEqual(h.terminal_width(), 0)
-
- def test_for_mp_and_pickling(self):
- h = self.host()
- mp_host = h.for_mp()
- s = pickle.dumps(mp_host)
- pickle.loads(s)
-
- def test_cpu_count(self):
- h = self.host()
- self.assertGreaterEqual(h.cpu_count(), 1)
-
- def test_getenv(self):
- h = self.host()
- self.assertNotEqual(h.getenv('PATH', ''), None)
-
- def test_getpid(self):
- h = self.host()
- self.assertNotEqual(h.getpid(), 0)
-
- def test_basename(self):
- h = self.host()
- self.assertEqual(h.basename('foo.txt'), 'foo.txt')
- self.assertEqual(h.basename('foo/bar.txt'), 'bar.txt')
-
- def test_mktempfile(self, delete=False): # pylint: disable=unused-argument
- h = self.host()
- f = h.mktempfile()
- f.close()
- self.assertNotEqual(f.name, None)
-
- def test_splitext(self):
- h = self.host()
- self.assertEqual(h.splitext('foo'), ('foo', ''))
- self.assertEqual(h.splitext('foo.txt'), ('foo', '.txt'))
- self.assertEqual(h.splitext('foo/bar'), ('foo/bar', ''))
- self.assertEqual(h.splitext('foo/bar.txt'), ('foo/bar', '.txt'))
-
- def test_print(self):
- h = self.host()
-
- class FakeStream(object):
-
- def __init__(self):
- self.contents = None
- self.flush_called = False
-
- def write(self, m):
- self.contents = m
-
- def flush(self):
- self.flush_called = True
-
- s = FakeStream()
- h.print_('hello', stream=s)
- self.assertEqual(s.contents, 'hello\n')
- self.assertTrue(s.flush_called)
-
- s = FakeStream()
- h.stdout = s
- h.print_('hello')
- self.assertEqual(s.contents, 'hello\n')
-
- s = FakeStream()
- h.stdout = s
- h.print_('hello', '')
- self.assertEqual(s.contents, 'hello')
-
- def test_call(self):
- h = self.host()
- ret, out, err = h.call(
- [h.python_interpreter,
- '-c', 'import sys; sys.stdout.write(sys.stdin.read())'],
- stdin='foo', env={})
- self.assertEqual(ret, 0)
- self.assertEqual(out, 'foo')
- self.assertEqual(err, '')
-
- ret, out, err = h.call(
- [h.python_interpreter,
- '-c', 'import sys; sys.stderr.write("err\\n")'])
- self.assertEqual(ret, 0)
- self.assertEqual(out, '')
- self.assertIn(err, ('err\n', 'err\r\n'))
-
- def test_call_inline(self):
- h = self.host()
- h.stdout = None
- h.stderr = None
- ret = h.call_inline([h.python_interpreter,
- '-c', 'import sys; sys.exit(0)'])
- self.assertEqual(ret, 0)
-
- def test_add_to_path(self):
- orig_sys_path = sys.path[:]
- try:
- h = self.host()
- h.add_to_path(sys.path[-1])
- self.assertEqual(sys.path, orig_sys_path)
-
- dirpath = h.mkdtemp()
- h.add_to_path(dirpath)
- self.assertNotEqual(sys.path, orig_sys_path)
- finally:
- sys.path = orig_sys_path
-
- def test_platform(self):
- h = self.host()
- self.assertNotEqual(h.platform, None)

Powered by Google App Engine
This is Rietveld 408576698