0.0.3 • Published 8 years ago

plucky-runner v0.0.3

Weekly downloads
5
License
ISC
Repository
github
Last release
8 years ago

Plucky Runner

Standalone pipeline runner for Plucky-CI.

install

npm install -g plucky-runner

Usage

plucky-runner <options>

###Options

NOTE: pluginsfolder is expanded from baseDir unless you specify a full path.

####Example

Example usage to run one of the test scenaiors manually:

plucky-runner -c configs/multi.js -p plugins/ -b ~/plucky-runner/test/

Would output:

{ status: 'Foo Bar' }

Example usage to run one of the test scenaiors manually with parameters:

plucky-runner -c configs/multi.js -p plugins/ -b ~/plucky-runner/test/ -P "status: Command Line Param"

Would output:

{ status: 'Command Line Param Foo Bar' }

Programmatic Usage

First install it into your project:

npm install --save plucky-runner

Then use it in your code:

const {
  Runner
} = require('plucky-runner');
const path = require('path');

const baseDir = path.resolve(__dirname);
const pluginsFolder = path.resolve(baseDir, 'plugins');

const runner = new Runner({pluginsFolder, baseDir});
const globalConfig = {};
const params = {};

runner.run('/path/to/plucky.json', {globalConfig, params}, (err, result)=>{
  if(err){
    return console.error(err);
  }
  console.log('Result:');
  console.log(result);
});