[infinispan-commits] Infinispan SVN: r225 - trunk/bin.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Thu May 7 10:13:31 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-05-07 10:13:31 -0400 (Thu, 07 May 2009)
New Revision: 225

Modified:
   trunk/bin/listCommandIDs.py
Log:


Modified: trunk/bin/listCommandIDs.py
===================================================================
--- trunk/bin/listCommandIDs.py	2009-05-07 14:01:59 UTC (rev 224)
+++ trunk/bin/listCommandIDs.py	2009-05-07 14:13:31 UTC (rev 225)
@@ -26,14 +26,18 @@
 
 
 command_ids = {}
-
+warnings = []
 for testFile in GlobDirectoryWalker(getSearchPath(sys.argv[0]) + 'core/src/main/java/org/infinispan/commands', '*Command.java'):
   tf = open(testFile)
   try:
     for line in tf:
       mo = command_line_regexp.search(line)
       if mo:
-        command_ids[int(mo.group(1))] = trimName(testFile)
+        id = int(mo.group(1))
+        trimmed_name = trimName(testFile)
+        if id in command_ids:
+          warnings.append("Saw duplicate COMMAND_IDs in files [%s] and [%s]" % (trimmed_name, command_ids[id])) 
+        command_ids[id] = trimmed_name
   finally:
     tf.close()
 
@@ -48,4 +52,10 @@
   i += 1
 
 print "\n"
+if len(warnings) > 0:
+  print "WARNINGS:"
+  for w in warnings:
+    print "  *** %s" % w
+  print "\n"
+
 print "Next available ID is %s" % get_next(sortedKeys)




More information about the infinispan-commits mailing list