You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by kw...@apache.org on 2008/05/23 23:59:38 UTC

svn commit: r659684 - in /incubator/tuscany/java/sca/vtest/java-api: annotations/property/src/test/java/org/apache/tuscany/sca/vtest/javaapi/annotations/property/PropertyAnnotationTestCase.java processcomments.rb

Author: kwilliams
Date: Fri May 23 14:59:36 2008
New Revision: 659684

URL: http://svn.apache.org/viewvc?rev=659684&view=rev
Log:
Updates to comment processor

Modified:
    incubator/tuscany/java/sca/vtest/java-api/annotations/property/src/test/java/org/apache/tuscany/sca/vtest/javaapi/annotations/property/PropertyAnnotationTestCase.java
    incubator/tuscany/java/sca/vtest/java-api/processcomments.rb

Modified: incubator/tuscany/java/sca/vtest/java-api/annotations/property/src/test/java/org/apache/tuscany/sca/vtest/javaapi/annotations/property/PropertyAnnotationTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/java-api/annotations/property/src/test/java/org/apache/tuscany/sca/vtest/javaapi/annotations/property/PropertyAnnotationTestCase.java?rev=659684&r1=659683&r2=659684&view=diff
==============================================================================
--- incubator/tuscany/java/sca/vtest/java-api/annotations/property/src/test/java/org/apache/tuscany/sca/vtest/javaapi/annotations/property/PropertyAnnotationTestCase.java (original)
+++ incubator/tuscany/java/sca/vtest/java-api/annotations/property/src/test/java/org/apache/tuscany/sca/vtest/javaapi/annotations/property/PropertyAnnotationTestCase.java Fri May 23 14:59:36 2008
@@ -266,8 +266,7 @@
      * un-annotated protected which should not be injected via protected setter<br>
      */
     @Test
-    @Ignore
-    // JIRA-2289 - p23 failed
+    @Ignore("JIRA-2289 - p23 failed")
     public void atProperty7() throws Exception {
         Assert.assertNull(anotherAService.getP22());
         Assert.assertNull(anotherAService.getP23());

Modified: incubator/tuscany/java/sca/vtest/java-api/processcomments.rb
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/java-api/processcomments.rb?rev=659684&r1=659683&r2=659684&view=diff
==============================================================================
--- incubator/tuscany/java/sca/vtest/java-api/processcomments.rb (original)
+++ incubator/tuscany/java/sca/vtest/java-api/processcomments.rb Fri May 23 14:59:36 2008
@@ -64,17 +64,39 @@
     lts[1..lts.length]
   end
   
+  def ignore_line
+    @text[/^\s*@Ignore.*/]
+  end
+  
+  def jira
+    result = ignore_line
+    result = result[/\d{4,5}/] 
+    result ?  "T-" + result : "x"
+  end
+  
+  def ignore_string
+    ignore_line ?  jira : ""
+  end
+  
   def package_name
     @parent.package_name
   end
   
+  def testcase_name
+    @parent.testcase_name
+  end
+  
   def long_name
-    self.package_name + "." + self.name
+    self.package_name + "." + testcase_name + "." + self.name
   end
   
   def to_s
     long_name  + "\n" + "Lines tested: " + lines_tested_string + "\n\n"
   end
+  
+  def to_wiki_s
+    lines_tested_string + "|" + long_name + "|" + ignore_string + "\n"
+  end
 end
 
 class TestCase
@@ -118,22 +140,38 @@
 $num_files_processed = $num_test_methods = 0
 $testcases = Array.new
 
-puts "Scanning test files for " + Dir.pwd
+
 Dir["**/*TestCase.java"].each do |filename|
   process_file(filename)
    $num_files_processed += 1
 end
 
-puts "Total files processed = #{$num_files_processed}"
-puts "Number of test cases = #{$testcases.length}"
-puts "Number of test methods = #{$num_test_methods}"
-
 all_test_methods = Array.new
 $testcases.each do |tc| 
   tc.test_methods.each {|m| all_test_methods<<m}
 end
-  
-all_test_methods.sort.each {|tm| puts tm}
+
+#Regular screen dump
+#puts "Scanned test files for " + Dir.pwd
+#puts "Total files processed = #{$num_files_processed}"
+#puts "Number of test cases = #{$testcases.length}"
+#puts "Number of test methods = #{$num_test_methods}"
+#all_test_methods.sort.each {|tm| puts tm}
+
+
+#wiki output
+puts "1 Comment Processor Output"
+puts "1.1 " + Dir.pwd + " Specification"
+puts "1.1 Test case files scanned " + Date.today.to_s
+puts "* Total files processed = #{$num_files_processed}"
+puts "* Number of test cases = #{$testcases.length}"
+puts "* Number of test methods = #{$num_test_methods}"
+
+puts "{table}"
+puts "Lines Tested| package/testcase/method |ignored"
+all_test_methods.sort.each {|tm| puts tm.to_wiki_s}
+puts "{table}"
+