kaanalnet
Version:
Virtual Network Emulator Lab for SDN and traditional networks
41 lines (33 loc) • 1.31 kB
text/coffeescript
util = require('util')
request = require('request-json');
extend = require('util')._extend
log = require('./utils/logger').getLogger()
log.info "Test - Logger test message"
class Test
constructor:(data) ->
= extend {}, data
= data.testsuiteid
= {}
= {}
log.info "Test object created with " + JSON.stringify
start : (callback)->
log.info "starting a test " + JSON.stringify
= "http://#{@config.source}:5051"
log.info "Agent url is " +
client = request.newClient()
client.post '/Test', , (err, res, body) =>
log.info "err" + JSON.stringify err if err?
log.info "start test result " + JSON.stringify body
= body.id
callback
run : (callback)->
(result)=>
callback result
get: (callback)->
client = request.newClient()
client.get "/Test/#{@uuid}", (err, res, body) =>
log.info "err" + JSON.stringify err if err?
log.info "get test result " + JSON.stringify body
= body
return callback body
module.exports = Test