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.runit.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.runit.AbstractTestMojo
skipTests, summaryReport, testReportDirectory
 
Fields inherited from class de.saumya.mojo.gem.AbstractGemMojo
binDirectory, gemHome, gemPath, gemsConfig, gemsInstaller, 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  JRubyRun.Result runIt(ScriptFactory factory, JRubyRun.Mode mode, String version)
           
 
Methods inherited from class de.saumya.mojo.runit.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 AbstractJRubyMojo
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

runIt

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


Copyright © 2011. All Rights Reserved.