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

Unified Diff: tools/telemetry/telemetry/internal/platform/posix_platform_backend_unittest.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/telemetry/internal/platform/posix_platform_backend_unittest.py
diff --git a/tools/telemetry/telemetry/internal/platform/posix_platform_backend_unittest.py b/tools/telemetry/telemetry/internal/platform/posix_platform_backend_unittest.py
deleted file mode 100644
index e1399807214fe0e6d38161896fdc6e488c4480a9..0000000000000000000000000000000000000000
--- a/tools/telemetry/telemetry/internal/platform/posix_platform_backend_unittest.py
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 2013 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-import os
-import sys
-import unittest
-
-from telemetry.core import platform as platform_module
-from telemetry import decorators
-from telemetry.internal.platform import posix_platform_backend
-
-
-class TestBackend(posix_platform_backend.PosixPlatformBackend):
-
- # pylint: disable=abstract-method
-
- def __init__(self):
- super(TestBackend, self).__init__()
- self._mock_ps_output = None
-
- def SetMockPsOutput(self, output):
- self._mock_ps_output = output
-
- def GetPsOutput(self, columns, pid=None):
- return self._mock_ps_output
-
-
-class PosixPlatformBackendTest(unittest.TestCase):
-
- def testGetChildPidsWithGrandChildren(self):
- backend = TestBackend()
- backend.SetMockPsOutput(['1 0 S', '2 1 R', '3 2 S', '4 1 R', '5 4 R'])
- result = backend.GetChildPids(1)
- self.assertEquals(set(result), set([2, 3, 4, 5]))
-
- def testGetChildPidsWithNoSuchPid(self):
- backend = TestBackend()
- backend.SetMockPsOutput(['1 0 S', '2 1 R', '3 2 S', '4 1 R', '5 4 R'])
- result = backend.GetChildPids(6)
- self.assertEquals(set(result), set())
-
- def testGetChildPidsWithZombieChildren(self):
- backend = TestBackend()
- backend.SetMockPsOutput(['1 0 S', '2 1 R', '3 2 S', '4 1 R', '5 4 Z'])
- result = backend.GetChildPids(1)
- self.assertEquals(set(result), set([2, 3, 4]))
-
- def testGetChildPidsWithMissingState(self):
- backend = TestBackend()
- backend.SetMockPsOutput([' 1 0 S ', ' 2 1', '3 2 '])
- result = backend.GetChildPids(1)
- self.assertEquals(set(result), set([2, 3]))
-
- def testSudoersFileParsing(self):
- binary_path = '/usr/bin/pkill'
- self.assertFalse(
- posix_platform_backend._BinaryExistsInSudoersFiles(binary_path, ''))
- self.assertFalse(
- posix_platform_backend._BinaryExistsInSudoersFiles(
- binary_path, ' (ALL) ALL'))
- self.assertFalse(
- posix_platform_backend._BinaryExistsInSudoersFiles(
- binary_path, ' (root) NOPASSWD: /usr/bin/pkill_DUMMY'))
- self.assertFalse(
- posix_platform_backend._BinaryExistsInSudoersFiles(
- binary_path, ' (root) NOPASSWD: pkill'))
-
-
- self.assertTrue(
- posix_platform_backend._BinaryExistsInSudoersFiles(
- binary_path, '(root) NOPASSWD: /usr/bin/pkill'))
- self.assertTrue(
- posix_platform_backend._BinaryExistsInSudoersFiles(
- binary_path, ' (root) NOPASSWD: /usr/bin/pkill'))
- self.assertTrue(
- posix_platform_backend._BinaryExistsInSudoersFiles(
- binary_path, ' (root) NOPASSWD: /usr/bin/pkill arg1 arg2'))
-
- @decorators.Enabled('linux', 'mac')
- def testIsApplicationRunning(self):
- platform = platform_module.GetHostPlatform()
-
- self.assertFalse(platform.IsApplicationRunning('This_Is_A_Bad___App__Name'))
- sys_exe = os.path.basename(sys.executable)
- self.assertTrue(platform.IsApplicationRunning(sys_exe))
- self.assertFalse(
- platform.IsApplicationRunning('%s append_bad_after_space' % sys_exe))

Powered by Google App Engine
This is Rietveld 408576698