Please confirm my understanding: you've removed the option to specify an output file (it was --saveResults), and added an option to specify the configuration and data directory (--directory) instead.
I'm OK with using the default so I've removed the option in my build. It now errors out as below.
+ java -cp /home/jenkins/.m2/repository/antlr/antlr/2.7.6/antlr-2.7.6.jar:/home/jenkins/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/home/jenkins/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar:/home/jenkins/.m2/repository/asm/asm-analysis/3.3.1/asm-analysis-3.3.1.jar:/home/jenkins/.m2/repository/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar:/home/jenkins/.m2/repository/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar:/home/jenkins/.m2/repository/asm/asm-util/3.3.1/asm-util-3.3.1.jar:/home/jenkins/.m2/repository/asm/asm-xml/3.3.1/asm-xml-3.3.1.jar:/home/jenkins/.m2/repository/com/google/caliper/caliper/1.0-SNAPSHOT/caliper-1.0-SNAPSHOT.jar:/home/jenkins/.m2/repository/com/google/caliper/caliper-examples/1.0-SNAPSHOT/caliper-examples-1.0-SNAPSHOT.jar:/home/jenkins/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/home/jenkins/.m2/repository/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar:/home/jenkins/.m2/repository/com/google/code/java-allocation-instrumenter/java-allocation-instrumenter/2.0/java-allocation-instrumenter-2.0.jar:/home/jenkins/.m2/repository/com/google/guava/guava/14.0-rc1/guava-14.0-rc1.jar:/home/jenkins/.m2/repository/com/google/inject/guice/3.0/guice-3.0.jar:/home/jenkins/.m2/repository/com/google/inject/extensions/guice-multibindings/3.0/guice-multibindings-3.0.jar:/home/jenkins/.m2/repository/com/sun/jersey/jersey-client/1.11/jersey-client-1.11.jar:/home/jenkins/.m2/repository/com/sun/jersey/jersey-core/1.11/jersey-core-1.11.jar:/home/jenkins/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/home/jenkins/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/home/jenkins/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/home/jenkins/.m2/repository/javax/transaction/jta/1.1/jta-1.1.jar:/home/jenkins/.m2/repository/joda-time/joda-time/2.1/joda-time-2.1.jar:/home/jenkins/.m2/repository/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final.jar:/home/jenkins/.m2/repository/org/hibernate/hibernate-core/3.6.7.Final/hibernate-core-3.6.7.Final.jar:/home/jenkins/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.1.Final/hibernate-jpa-2.0-api-1.0.1.Final.jar:/home/jenkins/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar examples.BitSetBenchmark
Jan 20, 2013 4:34:55 PM com.google.caliper.config.LoggingConfigLoader loadLoggingConfig
INFO: Using logging configuration at /home/jenkins/.caliper/logging.properties
com.google.inject.ProvisionException: Guice provision errors:
1) Error in custom provider, java.lang.NullPointerException
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
while locating com.google.caliper.config.CaliperConfig
for parameter 1 at com.google.caliper.runner.ExperimentingCaliperRun.<init>(ExperimentingCaliperRun.java:134)
while locating com.google.caliper.runner.ExperimentingCaliperRun
while locating com.google.caliper.runner.CaliperRun
Caused by: java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at com.google.caliper.util.Util.loadProperties(Util.java:62)
at com.google.caliper.config.CaliperConfigLoader.loadOrCreate(CaliperConfigLoader.java:48)
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
at com.google.caliper.runner.CaliperMain.exitlessMain(CaliperMain.java:106)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:70)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:59)
at com.google.caliper.Runner.main(Runner.java:445)
at examples.BitSetBenchmark.main(BitSetBenchmark.java:184)
2) Error in custom provider, java.lang.NullPointerException
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
while locating com.google.caliper.config.CaliperConfig
at com.google.caliper.runner.ExperimentingRunnerModule.provideInstrumentConfigs(ExperimentingRunnerModule.java:89)
while locating com.google.common.collect.ImmutableSet<com.google.caliper.config.InstrumentConfig>
at com.google.caliper.runner.ExperimentingRunnerModule.provideInstrument(ExperimentingRunnerModule.java:100)
while locating com.google.common.collect.ImmutableSet<com.google.caliper.runner.Instrument>
for parameter 4 at com.google.caliper.runner.ExperimentingCaliperRun.<init>(ExperimentingCaliperRun.java:134)
while locating com.google.caliper.runner.ExperimentingCaliperRun
while locating com.google.caliper.runner.CaliperRun
Caused by: java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at com.google.caliper.util.Util.loadProperties(Util.java:62)
at com.google.caliper.config.CaliperConfigLoader.loadOrCreate(CaliperConfigLoader.java:48)
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:98)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:98)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
at com.google.caliper.runner.CaliperMain.exitlessMain(CaliperMain.java:106)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:70)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:59)
at com.google.caliper.Runner.main(Runner.java:445)
at examples.BitSetBenchmark.main(BitSetBenchmark.java:184)
3) Error in custom provider, java.lang.NullPointerException
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
while locating com.google.caliper.config.CaliperConfig
at com.google.caliper.runner.ExperimentingRunnerModule.provideResultProcessors(ExperimentingRunnerModule.java:63)
while locating com.google.common.collect.ImmutableSet<com.google.caliper.api.ResultProcessor>
for parameter 5 at com.google.caliper.runner.ExperimentingCaliperRun.<init>(ExperimentingCaliperRun.java:134)
while locating com.google.caliper.runner.ExperimentingCaliperRun
while locating com.google.caliper.runner.CaliperRun
Caused by: java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at com.google.caliper.util.Util.loadProperties(Util.java:62)
at com.google.caliper.config.CaliperConfigLoader.loadOrCreate(CaliperConfigLoader.java:48)
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:98)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
at com.google.caliper.runner.CaliperMain.exitlessMain(CaliperMain.java:106)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:70)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:59)
at com.google.caliper.Runner.main(Runner.java:445)
at examples.BitSetBenchmark.main(BitSetBenchmark.java:184)
4) Error in custom provider, java.lang.NullPointerException
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
while locating com.google.caliper.config.CaliperConfig
at com.google.caliper.runner.ExperimentingRunnerModule.provideInstrumentConfigs(ExperimentingRunnerModule.java:89)
while locating com.google.common.collect.ImmutableSet<com.google.caliper.config.InstrumentConfig>
at com.google.caliper.runner.ExperimentingRunnerModule.provideInstrument(ExperimentingRunnerModule.java:100)
while locating com.google.common.collect.ImmutableSet<com.google.caliper.runner.Instrument>
for parameter 0 at com.google.caliper.runner.FullCartesianExperimentSelector.<init>(FullCartesianExperimentSelector.java:49)
while locating com.google.caliper.runner.FullCartesianExperimentSelector
while locating com.google.caliper.runner.ExperimentSelector
for parameter 7 at com.google.caliper.runner.ExperimentingCaliperRun.<init>(ExperimentingCaliperRun.java:134)
while locating com.google.caliper.runner.ExperimentingCaliperRun
while locating com.google.caliper.runner.CaliperRun
Caused by: java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at com.google.caliper.util.Util.loadProperties(Util.java:62)
at com.google.caliper.config.CaliperConfigLoader.loadOrCreate(CaliperConfigLoader.java:48)
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:98)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:98)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
at com.google.caliper.runner.CaliperMain.exitlessMain(CaliperMain.java:106)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:70)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:59)
at com.google.caliper.Runner.main(Runner.java:445)
at examples.BitSetBenchmark.main(BitSetBenchmark.java:184)
5) Error in custom provider, java.lang.NullPointerException
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
while locating com.google.caliper.config.CaliperConfig
at com.google.caliper.runner.RunnerModule.provideVirtualMachines(RunnerModule.java:56)
while locating com.google.common.collect.ImmutableSet<com.google.caliper.runner.VirtualMachine>
for parameter 2 at com.google.caliper.runner.FullCartesianExperimentSelector.<init>(FullCartesianExperimentSelector.java:49)
while locating com.google.caliper.runner.FullCartesianExperimentSelector
while locating com.google.caliper.runner.ExperimentSelector
for parameter 7 at com.google.caliper.runner.ExperimentingCaliperRun.<init>(ExperimentingCaliperRun.java:134)
while locating com.google.caliper.runner.ExperimentingCaliperRun
while locating com.google.caliper.runner.CaliperRun
Caused by: java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at com.google.caliper.util.Util.loadProperties(Util.java:62)
at com.google.caliper.config.CaliperConfigLoader.loadOrCreate(CaliperConfigLoader.java:48)
at com.google.caliper.config.ConfigModule.provideCaliperConfig(ConfigModule.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:98)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
at com.google.caliper.runner.CaliperMain.exitlessMain(CaliperMain.java:106)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:70)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:59)
at com.google.caliper.Runner.main(Runner.java:445)
at examples.BitSetBenchmark.main(BitSetBenchmark.java:184)
5 errors
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
at com.google.caliper.runner.CaliperMain.exitlessMain(CaliperMain.java:106)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:70)
at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:59)
at com.google.caliper.Runner.main(Runner.java:445)
at examples.BitSetBenchmark.main(BitSetBenchmark.java:184)
An unexpected exception has been thrown by the caliper runner.
Please see https://sites.google.com/site/caliperusers/issues