diff options
author | Dhananjay Nakrani <dhananjaynakrani@gmail.com> | 2015-04-25 10:33:53 -0700 |
---|---|---|
committer | Dhananjay Nakrani <dhananjaynakrani@gmail.com> | 2015-04-25 10:47:41 -0700 |
commit | bed9fc101bba666cfa2292a5e9c584f3cd914587 (patch) | |
tree | 8e661f85b4a71524113c77d2b384f21ca9310757 /python/servo/devenv_commands.py | |
parent | 27943c0ea57381d32a29874bf4ae7509440de45a (diff) | |
download | servo-bed9fc101bba666cfa2292a5e9c584f3cd914587.tar.gz servo-bed9fc101bba666cfa2292a5e9c584f3cd914587.zip |
Add more directories into './mach grep' command.
Diffstat (limited to 'python/servo/devenv_commands.py')
-rw-r--r-- | python/servo/devenv_commands.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/python/servo/devenv_commands.py b/python/servo/devenv_commands.py index 770c5273397..1f9456b0866 100644 --- a/python/servo/devenv_commands.py +++ b/python/servo/devenv_commands.py @@ -1,5 +1,5 @@ from __future__ import print_function, unicode_literals -from os import path, getcwd +from os import path, getcwd, listdir import subprocess @@ -86,6 +86,15 @@ class MachCommands(CommandBase): def grep(self, params): if not params: params = [] - grep_paths = [path.join(self.context.topdir, 'components'), - path.join(self.context.topdir, 'ports')] + # get all directories under tests/ + tests_dirs = listdir('tests') + # Remove 'wpt' from obtained dir list + tests_dirs = filter(lambda dir: dir != 'wpt', tests_dirs) + # Set of directories in project root + root_dirs = ['components', 'ports', 'python', 'etc', 'resources'] + # Generate absolute paths for directories in tests/ and project-root/ + tests_dirs_abs = [path.join(self.context.topdir, 'tests', s) for s in tests_dirs] + root_dirs_abs = [path.join(self.context.topdir, s) for s in root_dirs] + # Absolute paths for all directories to be considered + grep_paths = root_dirs_abs + tests_dirs_abs return subprocess.call(["git"] + ["grep"] + params + ['--'] + grep_paths, env=self.build_env()) |