Author: donaldp
Date: Tue Jan 15 02:54:31 2013
New Revision: 1433269

URL: http://svn.apache.org/viewvc?rev=1433269&view=rev
Log:
BUILDR-612 - Support the TestNG 6.x versions and default to 6.8.

Modified:
    buildr/trunk/CHANGELOG
    buildr/trunk/lib/buildr/java/tests.rb

Modified: buildr/trunk/CHANGELOG
URL: 
http://svn.apache.org/viewvc/buildr/trunk/CHANGELOG?rev=1433269&r1=1433268&r2=1433269&view=diff
==============================================================================
--- buildr/trunk/CHANGELOG (original)
+++ buildr/trunk/CHANGELOG Tue Jan 15 02:54:31 2013
@@ -1,4 +1,6 @@
 1.4.10 (Pending)
+* Change: BUILDR-612 - Support the TestNG 6.x versions and default
+          to 6.8.
 * Added:  BUILDR-599 - Support the passing of arguments to testng
           test runner.
 * Fixed:  Observer the per-project source version when generating

Modified: buildr/trunk/lib/buildr/java/tests.rb
URL: 
http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/java/tests.rb?rev=1433269&r1=1433268&r2=1433269&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/java/tests.rb (original)
+++ buildr/trunk/lib/buildr/java/tests.rb Tue Jan 15 02:54:31 2013
@@ -296,7 +296,7 @@ module Buildr
   # * :args -- Arguments passed to the TestNG command line runner.
   class TestNG < TestFramework::Java
 
-    VERSION = '5.10'
+    VERSION = '6.8'
 
     class << self
       def version
@@ -304,7 +304,8 @@ module Buildr
       end
 
       def dependencies
-        ["org.testng:testng:jar:jdk15:#{version}"]+ JMock.dependencies
+        return ["org.testng:testng:jar:jdk15:#{version}"] + JMock.dependencies 
if version < "6.0"
+        ["org.testng:testng:jar:#{version}",'com.beust:jcommander:jar:1.27'] + 
JMock.dependencies
       end
 
     private
@@ -322,7 +323,10 @@ module Buildr
     end
 
     def run(tests, dependencies) #:nodoc:
-      cmd_args = ['-log', '2', '-sourcedir', task.compile.sources.join(';'), 
'-suitename', task.project.id ]
+      cmd_args = []
+      cmd_args << '-suitename' << task.project.id
+      cmd_args << '-sourcedir' << task.compile.sources.join(';') if 
TestNG.version < "6.0"
+      cmd_args << '-log' << '2'
       cmd_args << '-d' << task.report_to.to_s
       exclude_args = options[:excludegroups] || []
       if !exclude_args.empty?


Reply via email to