1
0
Fork 0
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:
Simo Kinnunen 2014-02-02 20:00:29 +09:00
parent 48d5648b9d
commit b9ca8b04e1
9 changed files with 147 additions and 147 deletions

View file

@ -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({

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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) {

View file

@ -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')

View file

@ -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
View 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