mirror of
https://github.com/openstf/stf
synced 2025-10-04 02:09:32 +02:00
Make wireutil a bit more normal. It now requires wire on its own.
This commit is contained in:
parent
48d5648b9d
commit
b9ca8b04e1
9 changed files with 147 additions and 147 deletions
|
@ -2,7 +2,7 @@ var r = require('rethinkdb')
|
||||||
|
|
||||||
var db = require('./')
|
var db = require('./')
|
||||||
var wire = require('../wire')
|
var wire = require('../wire')
|
||||||
var wireutil = require('../util/wireutil')(wire)
|
var wireutil = require('../wire/util')
|
||||||
|
|
||||||
module.exports.saveUserAfterLogin = function(user) {
|
module.exports.saveUserAfterLogin = function(user) {
|
||||||
return db.run(r.table('users').get(user.email).update({
|
return db.run(r.table('users').get(user.email).update({
|
||||||
|
|
|
@ -11,7 +11,7 @@ var Promise = require('bluebird')
|
||||||
var logger = require('../util/logger')
|
var logger = require('../util/logger')
|
||||||
var pathutil = require('../util/pathutil')
|
var pathutil = require('../util/pathutil')
|
||||||
var wire = require('../wire')
|
var wire = require('../wire')
|
||||||
var wireutil = require('../util/wireutil')(wire)
|
var wireutil = require('../wire/util')
|
||||||
var dbapi = require('../db/api')
|
var dbapi = require('../db/api')
|
||||||
|
|
||||||
var auth = require('../middleware/auth')
|
var auth = require('../middleware/auth')
|
||||||
|
|
|
@ -6,7 +6,7 @@ var Promise = require('bluebird')
|
||||||
var logger = require('../util/logger')
|
var logger = require('../util/logger')
|
||||||
var tx = require('../util/tx')
|
var tx = require('../util/tx')
|
||||||
var wire = require('../wire')
|
var wire = require('../wire')
|
||||||
var wireutil = require('../util/wireutil')(wire)
|
var wireutil = require('../wire/util')
|
||||||
|
|
||||||
module.exports = function(options) {
|
module.exports = function(options) {
|
||||||
var log = logger.createLogger('console')
|
var log = logger.createLogger('console')
|
||||||
|
|
|
@ -12,7 +12,7 @@ var split = require('split')
|
||||||
|
|
||||||
var logger = require('../util/logger')
|
var logger = require('../util/logger')
|
||||||
var wire = require('../wire')
|
var wire = require('../wire')
|
||||||
var wireutil = require('../util/wireutil')(wire)
|
var wireutil = require('../wire/util')
|
||||||
var wirerouter = require('../wire/router')
|
var wirerouter = require('../wire/router')
|
||||||
var devutil = require('../util/devutil')
|
var devutil = require('../util/devutil')
|
||||||
var pathutil = require('../util/pathutil')
|
var pathutil = require('../util/pathutil')
|
||||||
|
|
|
@ -7,7 +7,7 @@ var zmq = require('zmq')
|
||||||
var logger = require('../../util/logger')
|
var logger = require('../../util/logger')
|
||||||
var wire = require('../../wire')
|
var wire = require('../../wire')
|
||||||
var wirerouter = require('../../wire/router')
|
var wirerouter = require('../../wire/router')
|
||||||
var wireutil = require('../../util/wireutil')(wire)
|
var wireutil = require('../../wire/util')
|
||||||
|
|
||||||
module.exports = function(options) {
|
module.exports = function(options) {
|
||||||
var log = logger.createLogger('notify-hipchat')
|
var log = logger.createLogger('notify-hipchat')
|
||||||
|
|
|
@ -3,7 +3,7 @@ var zmq = require('zmq')
|
||||||
var logger = require('../util/logger')
|
var logger = require('../util/logger')
|
||||||
var wire = require('../wire')
|
var wire = require('../wire')
|
||||||
var wirerouter = require('../wire/router')
|
var wirerouter = require('../wire/router')
|
||||||
var wireutil = require('../util/wireutil')(wire)
|
var wireutil = require('../wire/util')
|
||||||
var dbapi = require('../db/api')
|
var dbapi = require('../db/api')
|
||||||
|
|
||||||
module.exports = function(options) {
|
module.exports = function(options) {
|
||||||
|
|
|
@ -8,7 +8,7 @@ var _ = require('lodash')
|
||||||
|
|
||||||
var logger = require('../util/logger')
|
var logger = require('../util/logger')
|
||||||
var wire = require('../wire')
|
var wire = require('../wire')
|
||||||
var wireutil = require('../util/wireutil')(wire)
|
var wireutil = require('../wire/util')
|
||||||
|
|
||||||
module.exports = function(options) {
|
module.exports = function(options) {
|
||||||
var log = logger.createLogger('provider')
|
var log = logger.createLogger('provider')
|
||||||
|
|
|
@ -1,140 +0,0 @@
|
||||||
var uuid = require('node-uuid')
|
|
||||||
|
|
||||||
module.exports = function(wire) {
|
|
||||||
var wireutil = {
|
|
||||||
global: '*ALL'
|
|
||||||
, log: '*LOG'
|
|
||||||
, makePrivateChannel: function() {
|
|
||||||
return uuid.v4(null, new Buffer(16)).toString('base64')
|
|
||||||
}
|
|
||||||
, toDeviceStatus: function(type) {
|
|
||||||
return wire.DeviceStatus[{
|
|
||||||
device: 'ONLINE'
|
|
||||||
, emulator: 'ONLINE'
|
|
||||||
, unauthorized: 'UNAUTHORIZED'
|
|
||||||
, offline: 'OFFLINE'
|
|
||||||
, absent: 'ABSENT'
|
|
||||||
}[type]]
|
|
||||||
}
|
|
||||||
, envelope: function(type, message) {
|
|
||||||
return new wire.Envelope(type, message.encode()).encodeNB()
|
|
||||||
}
|
|
||||||
, makeDeviceLogMessage: function(serial, entry) {
|
|
||||||
var message = new wire.DeviceLogMessage(
|
|
||||||
serial
|
|
||||||
, entry.timestamp / 1000
|
|
||||||
, entry.priority
|
|
||||||
, entry.tag
|
|
||||||
, entry.pid
|
|
||||||
, entry.message
|
|
||||||
, entry.identifier
|
|
||||||
)
|
|
||||||
|
|
||||||
return wireutil.envelope(wire.MessageType.DeviceLogMessage, message)
|
|
||||||
}
|
|
||||||
, makeGroupMessage: function(channel, timeout, requirements) {
|
|
||||||
var message = new wire.GroupMessage(
|
|
||||||
channel
|
|
||||||
, timeout
|
|
||||||
, requirements
|
|
||||||
)
|
|
||||||
|
|
||||||
return wireutil.envelope(wire.MessageType.GroupMessage, message)
|
|
||||||
}
|
|
||||||
, makeUngroupMessage: function(requirements) {
|
|
||||||
var message = new wire.UngroupMessage(requirements)
|
|
||||||
return wireutil.envelope(wire.MessageType.UngroupMessage, message)
|
|
||||||
}
|
|
||||||
, makeJoinGroupMessage: function(serial) {
|
|
||||||
var message = new wire.JoinGroupMessage(serial)
|
|
||||||
return wireutil.envelope(wire.MessageType.JoinGroupMessage, message)
|
|
||||||
}
|
|
||||||
, makeLeaveGroupMessage: function(serial) {
|
|
||||||
var message = new wire.LeaveGroupMessage(serial)
|
|
||||||
return wireutil.envelope(wire.MessageType.LeaveGroupMessage, message)
|
|
||||||
}
|
|
||||||
, makeDevicePokeMessage: function(serial, channel) {
|
|
||||||
var message = new wire.DevicePokeMessage(serial, channel)
|
|
||||||
return wireutil.envelope(wire.MessageType.DevicePokeMessage, message)
|
|
||||||
}
|
|
||||||
, makeDeviceIdentityMessage: function(serial, identity) {
|
|
||||||
var message = new wire.DeviceIdentityMessage(
|
|
||||||
serial
|
|
||||||
, identity.platform
|
|
||||||
, identity.manufacturer
|
|
||||||
, identity.operator
|
|
||||||
, identity.model
|
|
||||||
, identity.version
|
|
||||||
, identity.abi
|
|
||||||
, identity.sdk
|
|
||||||
, new wire.DeviceDisplayMessage(
|
|
||||||
identity.display.id
|
|
||||||
, identity.display.width
|
|
||||||
, identity.display.height
|
|
||||||
, identity.display.orientation
|
|
||||||
, identity.display.xdpi
|
|
||||||
, identity.display.ydpi
|
|
||||||
, identity.display.fps
|
|
||||||
, identity.display.density
|
|
||||||
, identity.display.secure
|
|
||||||
, identity.display.url
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
return wireutil.envelope(wire.MessageType.DeviceIdentityMessage, message)
|
|
||||||
}
|
|
||||||
, makeDevicePropertiesMessage: function(serial, properties) {
|
|
||||||
var message = new wire.DevicePropertiesMessage(
|
|
||||||
serial
|
|
||||||
, Object.keys(properties).map(function(key) {
|
|
||||||
return new wire.DeviceProperty(key, properties[key])
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
return wireutil.envelope(
|
|
||||||
wire.MessageType.DevicePropertiesMessage
|
|
||||||
, message
|
|
||||||
)
|
|
||||||
}
|
|
||||||
, makeDeviceStatusMessage: function(serial, type, provider) {
|
|
||||||
var message = new wire.DeviceStatusMessage(
|
|
||||||
serial
|
|
||||||
, wireutil.toDeviceStatus(type)
|
|
||||||
, provider
|
|
||||||
)
|
|
||||||
|
|
||||||
return wireutil.envelope(wire.MessageType.DeviceStatusMessage, message)
|
|
||||||
}
|
|
||||||
, makeProbeMessage: function() {
|
|
||||||
var message = new wire.ProbeMessage()
|
|
||||||
return wireutil.envelope(wire.MessageType.ProbeMessage, message)
|
|
||||||
}
|
|
||||||
, makeShellCommandMessage: function(channel, command) {
|
|
||||||
var message = new wire.ShellCommandMessage(channel, command)
|
|
||||||
return wireutil.envelope(wire.MessageType.ShellCommandMessage, message)
|
|
||||||
}
|
|
||||||
, makeShellCommandDataMessage: function(serial, seq, chunk) {
|
|
||||||
var message = new wire.ShellCommandDataMessage(serial, seq, chunk)
|
|
||||||
return wireutil.envelope(
|
|
||||||
wire.MessageType.ShellCommandDataMessage
|
|
||||||
, message
|
|
||||||
)
|
|
||||||
}
|
|
||||||
, makeShellCommandDoneMessage: function(serial) {
|
|
||||||
var message = new wire.ShellCommandDoneMessage(serial)
|
|
||||||
return wireutil.envelope(
|
|
||||||
wire.MessageType.ShellCommandDoneMessage
|
|
||||||
, message
|
|
||||||
)
|
|
||||||
}
|
|
||||||
, makeShellCommandFailMessage: function(serial, reason) {
|
|
||||||
var message = new wire.ShellCommandFailMessage(serial, reason)
|
|
||||||
return wireutil.envelope(
|
|
||||||
wire.MessageType.ShellCommandFailMessage
|
|
||||||
, message
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return wireutil
|
|
||||||
}
|
|
140
lib/wire/util.js
Normal file
140
lib/wire/util.js
Normal file
|
@ -0,0 +1,140 @@
|
||||||
|
var uuid = require('node-uuid')
|
||||||
|
|
||||||
|
var wire = require('./')
|
||||||
|
|
||||||
|
var wireutil = {
|
||||||
|
global: '*ALL'
|
||||||
|
, log: '*LOG'
|
||||||
|
, makePrivateChannel: function() {
|
||||||
|
return uuid.v4(null, new Buffer(16)).toString('base64')
|
||||||
|
}
|
||||||
|
, toDeviceStatus: function(type) {
|
||||||
|
return wire.DeviceStatus[{
|
||||||
|
device: 'ONLINE'
|
||||||
|
, emulator: 'ONLINE'
|
||||||
|
, unauthorized: 'UNAUTHORIZED'
|
||||||
|
, offline: 'OFFLINE'
|
||||||
|
, absent: 'ABSENT'
|
||||||
|
}[type]]
|
||||||
|
}
|
||||||
|
, envelope: function(type, message) {
|
||||||
|
return new wire.Envelope(type, message.encode()).encodeNB()
|
||||||
|
}
|
||||||
|
, makeDeviceLogMessage: function(serial, entry) {
|
||||||
|
var message = new wire.DeviceLogMessage(
|
||||||
|
serial
|
||||||
|
, entry.timestamp / 1000
|
||||||
|
, entry.priority
|
||||||
|
, entry.tag
|
||||||
|
, entry.pid
|
||||||
|
, entry.message
|
||||||
|
, entry.identifier
|
||||||
|
)
|
||||||
|
|
||||||
|
return wireutil.envelope(wire.MessageType.DeviceLogMessage, message)
|
||||||
|
}
|
||||||
|
, makeGroupMessage: function(channel, timeout, requirements) {
|
||||||
|
var message = new wire.GroupMessage(
|
||||||
|
channel
|
||||||
|
, timeout
|
||||||
|
, requirements
|
||||||
|
)
|
||||||
|
|
||||||
|
return wireutil.envelope(wire.MessageType.GroupMessage, message)
|
||||||
|
}
|
||||||
|
, makeUngroupMessage: function(requirements) {
|
||||||
|
var message = new wire.UngroupMessage(requirements)
|
||||||
|
return wireutil.envelope(wire.MessageType.UngroupMessage, message)
|
||||||
|
}
|
||||||
|
, makeJoinGroupMessage: function(serial) {
|
||||||
|
var message = new wire.JoinGroupMessage(serial)
|
||||||
|
return wireutil.envelope(wire.MessageType.JoinGroupMessage, message)
|
||||||
|
}
|
||||||
|
, makeLeaveGroupMessage: function(serial) {
|
||||||
|
var message = new wire.LeaveGroupMessage(serial)
|
||||||
|
return wireutil.envelope(wire.MessageType.LeaveGroupMessage, message)
|
||||||
|
}
|
||||||
|
, makeDevicePokeMessage: function(serial, channel) {
|
||||||
|
var message = new wire.DevicePokeMessage(serial, channel)
|
||||||
|
return wireutil.envelope(wire.MessageType.DevicePokeMessage, message)
|
||||||
|
}
|
||||||
|
, makeDeviceIdentityMessage: function(serial, identity) {
|
||||||
|
var message = new wire.DeviceIdentityMessage(
|
||||||
|
serial
|
||||||
|
, identity.platform
|
||||||
|
, identity.manufacturer
|
||||||
|
, identity.operator
|
||||||
|
, identity.model
|
||||||
|
, identity.version
|
||||||
|
, identity.abi
|
||||||
|
, identity.sdk
|
||||||
|
, new wire.DeviceDisplayMessage(
|
||||||
|
identity.display.id
|
||||||
|
, identity.display.width
|
||||||
|
, identity.display.height
|
||||||
|
, identity.display.orientation
|
||||||
|
, identity.display.xdpi
|
||||||
|
, identity.display.ydpi
|
||||||
|
, identity.display.fps
|
||||||
|
, identity.display.density
|
||||||
|
, identity.display.secure
|
||||||
|
, identity.display.url
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
return wireutil.envelope(wire.MessageType.DeviceIdentityMessage, message)
|
||||||
|
}
|
||||||
|
, makeDevicePropertiesMessage: function(serial, properties) {
|
||||||
|
var message = new wire.DevicePropertiesMessage(
|
||||||
|
serial
|
||||||
|
, Object.keys(properties).map(function(key) {
|
||||||
|
return new wire.DeviceProperty(key, properties[key])
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
return wireutil.envelope(
|
||||||
|
wire.MessageType.DevicePropertiesMessage
|
||||||
|
, message
|
||||||
|
)
|
||||||
|
}
|
||||||
|
, makeDeviceStatusMessage: function(serial, type, provider) {
|
||||||
|
var message = new wire.DeviceStatusMessage(
|
||||||
|
serial
|
||||||
|
, wireutil.toDeviceStatus(type)
|
||||||
|
, provider
|
||||||
|
)
|
||||||
|
|
||||||
|
return wireutil.envelope(wire.MessageType.DeviceStatusMessage, message)
|
||||||
|
}
|
||||||
|
, makeProbeMessage: function() {
|
||||||
|
var message = new wire.ProbeMessage()
|
||||||
|
return wireutil.envelope(wire.MessageType.ProbeMessage, message)
|
||||||
|
}
|
||||||
|
, makeShellCommandMessage: function(channel, command) {
|
||||||
|
var message = new wire.ShellCommandMessage(channel, command)
|
||||||
|
return wireutil.envelope(wire.MessageType.ShellCommandMessage, message)
|
||||||
|
}
|
||||||
|
, makeShellCommandDataMessage: function(serial, seq, chunk) {
|
||||||
|
var message = new wire.ShellCommandDataMessage(serial, seq, chunk)
|
||||||
|
return wireutil.envelope(
|
||||||
|
wire.MessageType.ShellCommandDataMessage
|
||||||
|
, message
|
||||||
|
)
|
||||||
|
}
|
||||||
|
, makeShellCommandDoneMessage: function(serial) {
|
||||||
|
var message = new wire.ShellCommandDoneMessage(serial)
|
||||||
|
return wireutil.envelope(
|
||||||
|
wire.MessageType.ShellCommandDoneMessage
|
||||||
|
, message
|
||||||
|
)
|
||||||
|
}
|
||||||
|
, makeShellCommandFailMessage: function(serial, reason) {
|
||||||
|
var message = new wire.ShellCommandFailMessage(serial, reason)
|
||||||
|
return wireutil.envelope(
|
||||||
|
wire.MessageType.ShellCommandFailMessage
|
||||||
|
, message
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = wireutil
|
Loading…
Add table
Add a link
Reference in a new issue