Title: [94993] trunk/Tools
Revision
94993
Author
[email protected]
Date
2011-09-12 17:07:52 -0700 (Mon, 12 Sep 2011)

Log Message

sheriffbot whois is case sensitive
https://bugs.webkit.org/show_bug.cgi?id=67972

Reviewed by Adam Barth.

I also fixed a typo in the "More than 5 contributors" message
from my previous commit.

* Scripts/webkitpy/common/config/committers.py:
* Scripts/webkitpy/common/config/committers_unittest.py:
* Scripts/webkitpy/tool/bot/irc_command.py:
* Scripts/webkitpy/tool/bot/irc_command_unittest.py:

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (94992 => 94993)


--- trunk/Tools/ChangeLog	2011-09-13 00:06:28 UTC (rev 94992)
+++ trunk/Tools/ChangeLog	2011-09-13 00:07:52 UTC (rev 94993)
@@ -1,5 +1,20 @@
 2011-09-12  Eric Seidel  <[email protected]>
 
+        sheriffbot whois is case sensitive
+        https://bugs.webkit.org/show_bug.cgi?id=67972
+
+        Reviewed by Adam Barth.
+
+        I also fixed a typo in the "More than 5 contributors" message
+        from my previous commit.
+
+        * Scripts/webkitpy/common/config/committers.py:
+        * Scripts/webkitpy/common/config/committers_unittest.py:
+        * Scripts/webkitpy/tool/bot/irc_command.py:
+        * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
+
+2011-09-12  Eric Seidel  <[email protected]>
+
         sheriffbot whois should be smarter
         https://bugs.webkit.org/show_bug.cgi?id=67971
 

Modified: trunk/Tools/Scripts/webkitpy/common/config/committers.py (94992 => 94993)


--- trunk/Tools/Scripts/webkitpy/common/config/committers.py	2011-09-13 00:06:28 UTC (rev 94992)
+++ trunk/Tools/Scripts/webkitpy/common/config/committers.py	2011-09-13 00:07:52 UTC (rev 94993)
@@ -51,13 +51,14 @@
     def __str__(self):
         return '"%s" <%s>' % (self.full_name, self.emails[0])
 
-    def contains_string(self, string):
-        if string in self.full_name:
+    def contains_string(self, search_string):
+        string = search_string.lower()
+        if string in self.full_name.lower():
             return True
-        if self.irc_nickname and string in self.irc_nickname:
+        if self.irc_nickname and string in self.irc_nickname.lower():
             return True
         for email in self.emails:
-            if string in email:
+            if string in email.lower():
                 return True
         return False
 

Modified: trunk/Tools/Scripts/webkitpy/common/config/committers_unittest.py (94992 => 94993)


--- trunk/Tools/Scripts/webkitpy/common/config/committers_unittest.py	2011-09-13 00:06:28 UTC (rev 94992)
+++ trunk/Tools/Scripts/webkitpy/common/config/committers_unittest.py	2011-09-13 00:07:52 UTC (rev 94993)
@@ -30,7 +30,6 @@
 from webkitpy.common.config.committers import CommitterList, Contributor, Committer, Reviewer
 
 class CommittersTest(unittest.TestCase):
-
     def test_committer_lookup(self):
         committer = Committer('Test One', '[email protected]', 'one')
         reviewer = Reviewer('Test Two', ['[email protected]', '[email protected]', '[email protected]'])
@@ -75,3 +74,7 @@
         self.assertEqual(committer_list.contributors(), [contributor, committer, reviewer])
         self.assertEqual(committer_list.committers(), [committer, reviewer])
         self.assertEqual(committer_list.reviewers(), [reviewer])
+
+        self.assertEqual(committer_list.contributors_by_search_string('test'), [contributor, committer, reviewer])
+        self.assertEqual(committer_list.contributors_by_search_string('rad'), [reviewer])
+        self.assertEqual(committer_list.contributors_by_search_string('Two'), [reviewer])

Modified: trunk/Tools/Scripts/webkitpy/tool/bot/irc_command.py (94992 => 94993)


--- trunk/Tools/Scripts/webkitpy/tool/bot/irc_command.py	2011-09-13 00:06:28 UTC (rev 94992)
+++ trunk/Tools/Scripts/webkitpy/tool/bot/irc_command.py	2011-09-13 00:07:52 UTC (rev 94993)
@@ -186,7 +186,7 @@
         if not contributors:
             return "%s: Sorry, I don't know any contributors matching '%s'." % (nick, search_string)
         if len(contributors) > 5:
-            return "More than 5 contributors match '%s', can you be more specific?"
+            return "%s: More than 5 contributors match '%s', could you be more specific?" % (nick, search_string)
         if len(contributors) == 1:
             contributor = contributors[0]
             if not contributor.irc_nickname:

Modified: trunk/Tools/Scripts/webkitpy/tool/bot/irc_command_unittest.py (94992 => 94993)


--- trunk/Tools/Scripts/webkitpy/tool/bot/irc_command_unittest.py	2011-09-13 00:06:28 UTC (rev 94992)
+++ trunk/Tools/Scripts/webkitpy/tool/bot/irc_command_unittest.py	2011-09-13 00:07:52 UTC (rev 94993)
@@ -51,8 +51,10 @@
                           whois.execute("tom", ["[email protected]"], None, None))
         self.assertEquals('tom: "Vicki Murley" <[email protected]> hasn\'t told me their nick. Boo hoo :-(',
                           whois.execute("tom", ["[email protected]"], None, None))
-        self.assertEquals('tom: I\'m not sure who you mean?  ericu, "Eric Carlson" <[email protected]>, or eseidel could be \'eric\'.',
-                          whois.execute("tom", ["eric"], None, None))
+        self.assertEquals('tom: I\'m not sure who you mean?  eroman, ericu, "Eric Carlson" <[email protected]>, or eseidel could be \'Eric\'.',
+                          whois.execute("tom", ["Eric"], None, None))
+        self.assertEquals('tom: More than 5 contributors match \'david\', could you be more specific?',
+                          whois.execute("tom", ["david"], None, None))
 
     def test_create_bug(self):
         create_bug = CreateBug()
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to