function usage()

in perftest/jscrund.js [47:86]


function usage() {
  var msg = "" +
  "Usage:  node jscrund [options]\n" +
  "   --help:\n" +
  "   -h      :  Print help (this message)\n" +
  "   -A      :  Run \"A\" tests (default)\n" +
  "   -B      :  Run \"B\" tests\n" +
  "   --varchar=size\n" +
  "           :  Specify varchar size in B tests (default 10)\n" +
  "   --adapter=ndb\n" +
  "   -n      :  Use ndb adapter (default)\n" +
  "   --adapter=mysql\n" +
  "   -m      :  Use mysql adapter\n" +
  "   --spi   :  Run tests using DBServiceProvider SPI \n" +
  "   --adapter=sql\n" +
  "   -f      :  Use felix sql driver (not mysql-js api)\n" +
  "   --adapter=null\n" +
  "           :  Use null driver\n" +
  "   --log   :  Write log file\n" +
  "   --detail:  Enable detail debug output\n" +
  "   --debug :\n" +
  "   -d      :  Enable debug output\n" +
  "   -df=file:  Enable debug output only from source file <file>\n" +
  "   -i <n>  :  Specify number of iterations per test (default 4000)\n" +
  "   --delay=<m>,<n>\n" +
  "           :  Delay <m> seconds after first iteration and <n> seconds before exiting\n" + 
  "   --modes :\n" +
  "   --mode  :  Specify modes to run (default indy,each,bulk)\n" +
  "   --tests :\n" +
  "   --test  :  Specify tests to run (default persist,find,remove)\n" +
  "   -r <n>  :  Repeat tests #n times (default 1, n<0: forever)\n" +
  "   --trace :\n" +
  "   -t      :  Enable trace output\n" +
  "   --set prop=value: set connection property prop to value\n" +
  "   -E <name> \n" +
  "   --deployment=<name>\n: use deplyment <name> from jones_deployments.js\n"
  ;
  console.log(msg);
  process.exit(1);
}