| Index: host/willis
|
| diff --git a/host/willis b/host/willis
|
| index c1a08e95e7794eff5093a6caf0df0e4713a99373..6ee7f774fb1912df4a206f51bca09f21fdccf5c1 100755
|
| --- a/host/willis
|
| +++ b/host/willis
|
| @@ -1,5 +1,5 @@
|
| #!/usr/bin/env python
|
| -# Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| @@ -44,7 +44,7 @@ def ShowName(relative_name, color):
|
| print relative_name
|
|
|
|
|
| -def GetBranches(full_name, relative_name, color):
|
| +def GetBranches(full_name, color):
|
| """Return a list of branch descriptions."""
|
|
|
| command = ['git', 'branch', '-vv']
|
| @@ -59,7 +59,7 @@ def GetBranches(full_name, relative_name, color):
|
|
|
| return branches
|
|
|
| -def GetStatus(full_name, relative_name, color):
|
| +def GetStatus(full_name, color):
|
| """Return a list of files that have modifications."""
|
|
|
| command = ['git', 'status', '-s']
|
| @@ -67,7 +67,7 @@ def GetStatus(full_name, relative_name, color):
|
| return RunCommand(full_name, command).splitlines()
|
|
|
|
|
| -def GetHistory(full_name, relative_name, color, author, days):
|
| +def GetHistory(full_name, color, author, days):
|
| """Return a list of oneline log messages.
|
|
|
| The messages are for the author going back a specified number of days.
|
| @@ -82,19 +82,21 @@ def GetHistory(full_name, relative_name, color, author, days):
|
| return RunCommand(full_name, command).splitlines()
|
|
|
|
|
| -def ShowDir(full_name, relative_name, color, logs, author, days):
|
| +def ShowDir(full_name, color, logs, author, days):
|
| """Display active work in a single git repository."""
|
|
|
| - branches = GetBranches(full_name, relative_name, color)
|
| - status = GetStatus(full_name, relative_name, color)
|
| + branches = GetBranches(full_name, color)
|
| + status = GetStatus(full_name, color)
|
|
|
| if logs:
|
| - history = GetHistory(full_name, relative_name, color, author, days)
|
| + history = GetHistory(full_name, color, author, days)
|
| else:
|
| history = []
|
|
|
| if branches or status or history:
|
| - ShowName(relative_name, color)
|
| + # We want to use the full path for testing, but we want to use the
|
| + # relative path for display.
|
| + ShowName(os.path.relpath(full_name), color)
|
|
|
| if branches: print '\n'.join(branches)
|
| if status: print '\n'.join(status)
|
| @@ -145,12 +147,8 @@ def main():
|
| root = FindRoot()
|
| repos = RunCommand(root, ['repo', 'forall', '-c', 'pwd']).splitlines()
|
|
|
| - # We want to use the full path for testing, but we want to use the relative
|
| - # path for display.
|
| - reldirs = [re.sub('^' + re.escape(root) + '/', '', p) for p in repos]
|
| -
|
| - for full, relative in zip(repos, reldirs):
|
| - ShowDir(full, relative, color, options.logs, options.author, options.days)
|
| + for full in repos:
|
| + ShowDir(full, color, options.logs, options.author, options.days)
|
|
|
|
|
| if __name__ == '__main__':
|
|
|