1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-03 17:59:28 +02:00

Add provider to device data.

This commit is contained in:
Simo Kinnunen 2014-01-29 20:54:04 +09:00
parent 389db73f08
commit 6ab252857f
6 changed files with 29 additions and 6 deletions

View file

@ -1,4 +1,5 @@
var util = require('util')
var os = require('os')
var program = require('commander')
@ -19,6 +20,10 @@ program
.option('-p, --connect-push <endpoint>'
, 'push endpoint'
, cliutil.list)
.option('-n, --name <name>'
, 'name (or os.hostname())'
, String
, os.hostname())
.action(function() {
var serials = cliutil.allUnknownArgs(arguments)
, options = cliutil.lastArg(arguments)
@ -31,13 +36,15 @@ program
}
require('./roles/provider')({
filter: function(device) {
name: options.name
, filter: function(device) {
return serials.length === 0 || serials.indexOf(device.id) !== -1
}
, fork: function(device) {
var fork = require('child_process').fork
return fork(__filename, [
'device', device.id
, '--provider', options.name
, '--connect-sub', options.connectSub.join(',')
, '--connect-push', options.connectPush.join(',')
])
@ -52,6 +59,9 @@ program
program
.command('device <serial>')
.description('start device worker')
.option('-n, --provider <name>'
, 'provider name'
, String)
.option('-s, --connect-sub <endpoint>'
, 'sub endpoint'
, cliutil.list)
@ -65,9 +75,13 @@ program
if (!options.connectPush) {
this.missingArgument('--connect-push')
}
if (!options.provider) {
this.missingArgument('--provider')
}
require('./roles/device')({
serial: serial
, provider: options.provider
, endpoints: {
sub: options.connectSub
, push: options.connectPush
@ -322,6 +336,10 @@ program
, 'app port'
, Number
, 7100)
.option('--provider <name>'
, 'provider name (or os.hostname())'
, String
, os.hostname())
.action(function() {
var log = logger.createLogger('cli')
, options = cliutil.lastArg(arguments)
@ -371,6 +389,7 @@ program
// provider
procutil.fork(__filename, [
'provider'
, '--name', options.provider
, '--connect-sub', options.bindDevPub
, '--connect-push', options.bindDevPull
].concat(cliutil.allUnknownArgs(arguments)))