summaryrefslogtreecommitdiffstats
path: root/WebKitTools/Scripts/validate-committer-lists
diff options
context:
space:
mode:
Diffstat (limited to 'WebKitTools/Scripts/validate-committer-lists')
-rwxr-xr-xWebKitTools/Scripts/validate-committer-lists18
1 files changed, 13 insertions, 5 deletions
diff --git a/WebKitTools/Scripts/validate-committer-lists b/WebKitTools/Scripts/validate-committer-lists
index 05f2b36..2f2dd32 100755
--- a/WebKitTools/Scripts/validate-committer-lists
+++ b/WebKitTools/Scripts/validate-committer-lists
@@ -36,12 +36,13 @@ import subprocess
import re
import urllib2
from datetime import date, datetime, timedelta
-from modules.committers import CommitterList
-from modules.logging import log, error
+from webkitpy.committers import CommitterList
+from webkitpy.webkit_logging import log, error
+from webkitpy.scm import Git
-# WebKit includes a built copy of BeautifulSoup in Scripts/modules
+# WebKit includes a built copy of BeautifulSoup in Scripts/webkitpy
# so this import should always succeed.
-from modules.BeautifulSoup import BeautifulSoup
+from webkitpy.BeautifulSoup import BeautifulSoup
def print_list_if_non_empty(title, list_to_print):
if not list_to_print:
@@ -243,7 +244,14 @@ class CommitterListFromGit:
def main():
committer_list = CommitterList()
CommitterListFromMailingList().check_for_emails_missing_from_list(committer_list)
-
+
+ if not Git.in_working_directory("."):
+ print """\n\nWARNING: validate-committer-lists requires a git checkout.
+The following checks are disabled:
+ - List of committers ordered by last commit
+ - List of historical committers missing from committers.py
+"""
+ return 1
svn_committer_list = CommitterListFromGit()
svn_committer_list.print_possibly_expired_committers(committer_list)
svn_committer_list.print_committers_missing_from_committer_list(committer_list)