gatling.sh long parameter names removed from 2.1?

I just updated to 2.1.2, and when I tried to run my standard startup script, I got a bunch of errors about unknown options and arguments. It would appear that the long forms were removed. Was that a conscious decision? Was there any particular reason for it?

Hi John,

Found the cause : since 2.1.2, the compiler does some argument parsing to support options the -s option, but does not support all of Gatling options, which leads to those warnings.

They are however, completely harmless, and should be therefore hidden.
Will fix that :wink:

Cheers,

Pierre

FYI seems like short args fail as well

/usr/share/gatling-2.1.2/bin/gatling.sh -s BasicSimulation
GATLING_HOME is set to /usr/share/gatling-2.1.2
Warning: Unknown option -s
Warning: Unknown argument ‘BasicSimulation’
The requested class(‘BasicSimulation’) can not be found in the classpath or does not extends Simulation.
Choose a simulation number:
[0] computerdatabase.BasicSimulation

Hi,

The first two warnings are caused by the issue that I explained before, which will be fixed in 2.1.3.
When using the -s option, you must pass the fully qualified class name, e.g. computerdatabase.BasicSimulation.
This explains why this doesn’t work in this your case.

Cheers,

Pierre

Hi Pierre,

When I run 2.1.2 on AWS-Ubuntu, I get a lot of error messages and it causes Fabric to halt processing. If I ssh into the single host then the process keeps going in-spite of errors.

I need to run some tests next week. In the meantime, can you tell me where can I download 2.0.3 bundle

Here is the error output

`
./gatling.sh -m -nr > /dev/null

[ubuntu@54.68.76.9] out: Exception in thread “main” sbt.InvalidScalaInstance: Scala instance doesn’t exist or is invalid:
[ubuntu@54.68.76.9] out: version unknown, library jar: /home/ubuntu/gatling-charts-highcharts-bundle-2.1.2/lib/scala-library-2.11.4.jar, compiler jar: /home/ubuntu/gatling-charts-highcharts-bundle-2.1.2/lib/._scala-compiler-2.11.4.jar
[ubuntu@54.68.76.9] out: at sbt.ScalaInstance$.slowActualVersion(ScalaInstance.scala:122)
[ubuntu@54.68.76.9] out: at sbt.ScalaInstance$.sbt$ScalaInstance$$actualVersion(ScalaInstance.scala:119)
[ubuntu@54.68.76.9] out: at sbt.ScalaInstance$$anonfun$actualVersion$1.apply(ScalaInstance.scala:32)
[ubuntu@54.68.76.9] out: at sbt.ScalaInstance$$anonfun$actualVersion$1.apply(ScalaInstance.scala:32)
[ubuntu@54.68.76.9] out: at scala.Option.getOrElse(Option.scala:120)
[ubuntu@54.68.76.9] out: at sbt.ScalaInstance.actualVersion$lzycompute(ScalaInstance.scala:32)
[ubuntu@54.68.76.9] out: at sbt.ScalaInstance.actualVersion(ScalaInstance.scala:32)
[ubuntu@54.68.76.9] out: at com.typesafe.zinc.Compiler$.compilerInterface(Compiler.scala:144)
[ubuntu@54.68.76.9] out: at com.typesafe.zinc.Compiler$.create(Compiler.scala:53)
[ubuntu@54.68.76.9] out: at io.gatling.compiler.ZincCompiler$delayedInit$body.apply(ZincCompiler.scala:115)
[ubuntu@54.68.76.9] out: at scala.Function0$class.apply$mcV$sp(Function0.scala:40)
[ubuntu@54.68.76.9] out: at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
[ubuntu@54.68.76.9] out: at scala.App$$anonfun$main$1.apply(App.scala:71)
[ubuntu@54.68.76.9] out: at scala.App$$anonfun$main$1.apply(App.scala:71)
[ubuntu@54.68.76.9] out: at scala.collection.immutable.List.foreach(List.scala:318)
[ubuntu@54.68.76.9] out: at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:32)
[ubuntu@54.68.76.9] out: at scala.App$class.main(App.scala:71)
[ubuntu@54.68.76.9] out: at io.gatling.compiler.ZincCompiler$.main(ZincCompiler.scala:35)
[ubuntu@54.68.76.9] out: at io.gatling.compiler.ZincCompiler.main(ZincCompiler.scala)
[ubuntu@54.68.76.9] out: Caused by: java.lang.ClassNotFoundException: scala.tools.nsc.Properties
[ubuntu@54.68.76.9] out: at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
[ubuntu@54.68.76.9] out: at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[ubuntu@54.68.76.9] out: at java.security.AccessController.doPrivileged(Native Method)
[ubuntu@54.68.76.9] out: at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[ubuntu@54.68.76.9] out: at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
[ubuntu@54.68.76.9] out: at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
[ubuntu@54.68.76.9] out: at java.lang.Class.forName0(Native Method)
[ubuntu@54.68.76.9] out: at java.lang.Class.forName(Class.java:274)
[ubuntu@54.68.76.9] out: … 19 more

^C!!! Parallel execution exception under host ‘ubuntu@54.68.76.9’:
!!! Parallel execution exception under host ‘ubuntu@54.88.136.14’:
!!! Parallel execution exception under host ‘ubuntu@54.174.213.213’:
!!! Parallel execution exception under host ‘ubuntu@54.174.100.202’:
`

Nevermind. I found the issue. My tar command corrupted gatling lib files. I am downloading gatling directly on the boxes

Thanks for explaining Pierre…

Regards,