Skip to content

Commit 3961739

Browse files
committed
feat: display the version when starting
Closes #391
1 parent 21dd142 commit 3961739

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

lib/server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ var start = function(injector, config, launcher, globalEmitter, preprocess, file
5757
});
5858

5959
webServer.listen(config.port, function() {
60-
log.info('Testacular server started at http://%s:%s%s', config.hostname, config.port,
61-
config.urlRoot);
60+
log.info('Testacular v%s server started at http://%s:%s%s', constant.VERSION, config.hostname,
61+
config.port, config.urlRoot);
6262

6363
if (config.browsers && config.browsers.length) {
6464
injector.invoke(launcher.launch, launcher);

lib/web-server.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ var httpProxy = require('http-proxy');
77
var pause = require('pause');
88
var mime = require('mime');
99

10+
var VERSION = require('./constants').VERSION;
1011
var helper = require('./helper');
1112
var proxy = require('./proxy');
1213
var log = require('./logger').create('web server');
@@ -66,7 +67,8 @@ var createTestacularSourceHandler = function(promiseContainer, staticFolder, ada
6667
// SERVE testacular.js
6768
if (requestUrl === '/testacular.js') {
6869
return serveStaticFile(staticFolder + '/testacular.js', response, function(data) {
69-
return data.replace('%TESTACULAR_SRC_PREFIX%', urlRoot.substring(1));
70+
return data.replace('%TESTACULAR_SRC_PREFIX%', urlRoot.substring(1))
71+
.replace('%TESTACULAR_VERSION%', VERSION);
7072
});
7173
}
7274

static/testacular.src.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var CONTEXT_URL = 'context.html';
2+
var VERSION = '%TESTACULAR_VERSION%';
23

34
// connect socket.io
45
// https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
@@ -27,7 +28,8 @@ var titleElement = document.getElementById('title');
2728
var bannerElement = document.getElementById('banner');
2829
var updateStatus = function(status) {
2930
return function(param) {
30-
titleElement.innerHTML = 'Testacular - ' + (param ? status.replace('$', param) : status);
31+
var paramStatus = param ? status.replace('$', param) : status;
32+
titleElement.innerHTML = 'Testacular v' + VERSION + ' - ' + paramStatus;
3133
bannerElement.className = status === 'connected' ? 'online' : 'offline';
3234
};
3335
};
@@ -44,6 +46,8 @@ var Testacular = function(socket, context, navigator, location) {
4446
var hasError = false;
4547
var store = {};
4648

49+
this.VERSION = VERSION;
50+
4751
this.setupContext = function(contextWindow) {
4852

4953
var getConsole = function(currentWindow) {

0 commit comments

Comments
 (0)