mirror of
https://github.com/openstf/stf
synced 2025-10-04 02:09:32 +02:00
Clean up the owner plugin (now called 'group').
This commit is contained in:
parent
4676af51d7
commit
d5c96dc50d
6 changed files with 220 additions and 160 deletions
|
@ -2,10 +2,6 @@ var util = require('util')
|
|||
|
||||
var split = require('split')
|
||||
var Promise = require('bluebird')
|
||||
var semver = require('semver')
|
||||
var minimatch = require('minimatch')
|
||||
|
||||
var wire = require('../wire')
|
||||
|
||||
var devutil = module.exports = Object.create(null)
|
||||
|
||||
|
@ -13,38 +9,6 @@ function closedError(err) {
|
|||
return err.message.indexOf('closed') !== -1
|
||||
}
|
||||
|
||||
devutil.matchesRequirements = function(capabilities, requirements) {
|
||||
return requirements.every(function(req) {
|
||||
var capability = capabilities[req.name]
|
||||
|
||||
if (!capability) {
|
||||
return false
|
||||
}
|
||||
|
||||
switch (req.type) {
|
||||
case wire.RequirementType.SEMVER:
|
||||
if (!semver.satisfies(capability, req.value)) {
|
||||
return false
|
||||
}
|
||||
break
|
||||
case wire.RequirementType.GLOB:
|
||||
if (!minimatch(capability, req.value)) {
|
||||
return false
|
||||
}
|
||||
break
|
||||
case wire.RequirementType.EXACT:
|
||||
if (capability !== req.value) {
|
||||
return false
|
||||
}
|
||||
break
|
||||
default:
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
})
|
||||
}
|
||||
|
||||
devutil.ensureUnusedPort = function(adb, serial, port) {
|
||||
return adb.openTcp(serial, port)
|
||||
.then(function(conn) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue