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

Side by Side Diff: tools/perf/core/find_dependencies_unittest.py

Issue 2933163002: Revert of Remove find_dependencies script (Closed)
Patch Set: Created 3 years, 6 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 unified diff | Download patch
« no previous file with comments | « tools/perf/core/find_dependencies.py ('k') | tools/perf/find_dependencies » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 import os
6 import unittest
7
8 from telemetry.core import util
9
10 from core import find_dependencies
11
12
13 class FindDependenciesTest(unittest.TestCase):
14
15 def testFindPythonDependencies(self):
16 try:
17 dog_object_path = os.path.join(
18 util.GetUnittestDataDir(),
19 'dependency_test_dir', 'dog', 'dog', 'dog_object.py')
20 cat_module_path = os.path.join(
21 util.GetUnittestDataDir(),
22 'dependency_test_dir', 'other_animals', 'cat', 'cat')
23 cat_module_init_path = os.path.join(cat_module_path, '__init__.py')
24 cat_object_path = os.path.join(cat_module_path, 'cat_object.py')
25 self.assertEquals(
26 set(p for p in
27 find_dependencies.FindPythonDependencies(dog_object_path)),
28 {dog_object_path, cat_module_path, cat_module_init_path,
29 cat_object_path})
30 except ImportError: # crbug.com/559527
31 pass
32
33 def testFindPythonDependenciesWithNestedImport(self):
34 try:
35 moose_module_path = os.path.join(
36 util.GetUnittestDataDir(),
37 'dependency_test_dir', 'other_animals', 'moose', 'moose')
38 moose_object_path = os.path.join(moose_module_path, 'moose_object.py')
39 horn_module_path = os.path.join(moose_module_path, 'horn')
40 horn_module_init_path = os.path.join(horn_module_path, '__init__.py')
41 horn_object_path = os.path.join(horn_module_path, 'horn_object.py')
42 self.assertEquals(
43 set(p for p in
44 find_dependencies.FindPythonDependencies(moose_object_path)),
45 {moose_object_path,
46 horn_module_path, horn_module_init_path, horn_object_path})
47 except ImportError: # crbug.com/559527
48 pass
OLDNEW
« no previous file with comments | « tools/perf/core/find_dependencies.py ('k') | tools/perf/find_dependencies » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698