Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add more directories into './mach grep' command.
  • Loading branch information
JayNakrani committed Apr 25, 2015
1 parent 27943c0 commit bed9fc1
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions 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

Expand Down Expand Up @@ -86,6 +86,15 @@ def rust_root(self):
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())

0 comments on commit bed9fc1

Please sign in to comment.