All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gatling.sbt.GatlingRunner.scala Maven / Gradle / Ivy

The newest version!
package io.gatling.sbt

import sbt.testing.{ Runner, TaskDef }

/**
 * As there is no further special handling needed or simulations to reject,
 * [[GatlingRunner]] simply creates a [[GatlingTask]] for each discovered simulation.
 *
 *  @param args the arguments for the new run.
 * @param remoteArgs the arguments for the run in a forked JVM.
 * @param testClassLoader the test ClassLoader, provided by SBT.
 */
class GatlingRunner(val args: Array[String], val remoteArgs: Array[String], testClassLoader: ClassLoader) extends Runner {

  def tasks(taskDefs: Array[TaskDef]) = taskDefs.map(new GatlingTask(_, testClassLoader, args, remoteArgs))

  def done = "Simulation(s) execution ended."

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy