mirror of
https://github.com/openstf/stf
synced 2025-10-05 19:42:01 +02:00
Show progress for URL installation. Temporarily break upload installation.
This commit is contained in:
parent
1d2afa65b4
commit
44378e625f
9 changed files with 288 additions and 88 deletions
|
@ -1,6 +1,7 @@
|
|||
var http = require('http')
|
||||
var events = require('events')
|
||||
var path = require('path')
|
||||
var util = require('util')
|
||||
|
||||
var express = require('express')
|
||||
var validator = require('express-validator')
|
||||
|
@ -9,6 +10,7 @@ var zmq = require('zmq')
|
|||
var Promise = require('bluebird')
|
||||
var httpProxy = require('http-proxy')
|
||||
var _ = require('lodash')
|
||||
var request = Promise.promisifyAll(require('request'))
|
||||
|
||||
var logger = require('../util/logger')
|
||||
var pathutil = require('../util/pathutil')
|
||||
|
@ -446,6 +448,30 @@ module.exports = function(options) {
|
|||
)
|
||||
])
|
||||
})
|
||||
.on('storage.upload', function(channel, responseChannel, data) {
|
||||
joinChannel(responseChannel)
|
||||
request.postAsync({
|
||||
url: util.format('%sapi/v1/resources', options.storageUrl)
|
||||
, json: true
|
||||
, body: {
|
||||
url: data.url
|
||||
, channel: responseChannel
|
||||
}
|
||||
})
|
||||
.catch(function(err) {
|
||||
log.error('Storage upload had an error', err.stack)
|
||||
leaveChannel(responseChannel)
|
||||
push.send([
|
||||
channel
|
||||
, wireutil.envelope(new wire.TransactionDoneMessage(
|
||||
'storage'
|
||||
, 0
|
||||
, false
|
||||
, 'fail'
|
||||
))
|
||||
])
|
||||
})
|
||||
})
|
||||
})
|
||||
.finally(function() {
|
||||
// Clean up all listeners and subscriptions
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue