de.saumya.mojo.runit
Class RUnitMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by de.saumya.mojo.jruby.AbstractJRubyMojo
          extended by de.saumya.mojo.gem.AbstractGemMojo
              extended by de.saumya.mojo.tests.AbstractTestMojo
                  extended by de.saumya.mojo.runit.RUnitMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class RUnitMojo
extends AbstractTestMojo

maven wrapper around the runit/testcase command.


Field Summary
protected  boolean skipRunit
          skip the ruby unit tests
Command line -DskipRunit=...
 
Fields inherited from class de.saumya.mojo.tests.AbstractTestMojo
skip, skipTests, summaryReport, testReportDirectory, use18and19
 
Fields inherited from class de.saumya.mojo.gem.AbstractGemMojo
binDirectory, gemHome, gemPath, gemsConfig, gemsInstaller, gemUseSystem, includeOpenSSL, includeRubygemsInTestResources, installRDoc, installRI, manager, plugin, supportNative, unzip
 
Fields inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo
args, classRealm, DEFAULT_JRUBY_VERSION, factory, JRUBY_COMPLETE, JRUBY_CORE, JRUBY_STDLIB, jrubyFork, jrubyJvmArgs, jrubySwitches, jrubyVerbose, jrubyVersion, libDirectory, localRepository, logger, project, repositorySystem, rubySourceDirectory
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
RUnitMojo()
           
 
Method Summary
 void execute()
           
protected  TestScriptFactory newTestScriptFactory(JRubyRun.Mode mode)
           
protected  JRubyRun.Result runIt(ScriptFactory factory, JRubyRun.Mode mode, java.lang.String version, TestScriptFactory scriptFactory)
           
 
Methods inherited from class de.saumya.mojo.tests.AbstractTestMojo
executeWithGems, runIt
 
Methods inherited from class de.saumya.mojo.gem.AbstractGemMojo
executeJRuby, newScriptFactory
 
Methods inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo
launchDirectory, newScriptFactory, resolveJRubyArtifact, resolveJRubyCompleteArtifact, retrieveStdlibArtifact
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

skipRunit

protected boolean skipRunit
skip the ruby unit tests
Command line -DskipRunit=...

Constructor Detail

RUnitMojo

public RUnitMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    org.apache.maven.plugin.MojoFailureException
Specified by:
execute in interface org.apache.maven.plugin.Mojo
Overrides:
execute in class AbstractGemMojo
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

runIt

protected JRubyRun.Result runIt(ScriptFactory factory,
                                JRubyRun.Mode mode,
                                java.lang.String version,
                                TestScriptFactory scriptFactory)
                         throws java.io.IOException,
                                ScriptException,
                                org.apache.maven.plugin.MojoExecutionException
Specified by:
runIt in class AbstractTestMojo
Throws:
java.io.IOException
ScriptException
org.apache.maven.plugin.MojoExecutionException

newTestScriptFactory

protected TestScriptFactory newTestScriptFactory(JRubyRun.Mode mode)
Specified by:
newTestScriptFactory in class AbstractTestMojo


Copyright © 2012. All Rights Reserved.