|
1 |
| -'use strict'; |
2 |
| - |
3 |
| -var http = require('http'); |
4 |
| -var ecstatic = require('ecstatic'); |
5 |
| -var browserify = require('browserify'); |
6 |
| -var open = require('open'); |
7 | 1 | var fs = require('fs');
|
| 2 | +var http = require('http'); |
| 3 | +var path = require('path'); |
8 | 4 | var exec = require('child_process').exec;
|
9 | 5 |
|
10 |
| -var bundleName = 'test-images-viewer-bundle.js', |
11 |
| - listName = 'list-of-incorrect-images.txt'; |
| 6 | +var browserify = require('browserify'); |
| 7 | +var ecstatic = require('ecstatic'); |
| 8 | +var _open = require('open'); |
| 9 | + |
| 10 | +var constants = require('../../tasks/util/constants'); |
12 | 11 |
|
13 |
| -fs.unlink(bundleName, function(err) { |
| 12 | + |
| 13 | +// TODO make this an optional argument |
| 14 | +var PORT = '9090'; |
| 15 | + |
| 16 | +console.log('Listening on :' + PORT + '\n'); |
| 17 | + |
| 18 | +var listName = 'list-of-incorrect-images.txt'; |
| 19 | + |
| 20 | +// build image viewer bundle |
| 21 | +fs.unlink(constants.pathToImageViewerBundle, function() { |
14 | 22 | exec('ls ../test-images-diffs/ > ' + listName, function() {
|
15 |
| - var b = browserify('./viewer.js', { |
16 |
| - debug: true, |
17 |
| - verbose: true |
18 |
| - }); |
| 23 | + var b = browserify(path.join(__dirname, './viewer.js'), { debug: true }); |
| 24 | + |
19 | 25 | b.transform('brfs');
|
20 |
| - b.bundle().pipe(fs.createWriteStream(bundleName)); |
| 26 | + b.bundle(function(err) { |
| 27 | + if(err) throw err; |
| 28 | + |
| 29 | + _open('http://localhost:' + PORT + '/devtools/image_viewer'); |
| 30 | + }) |
| 31 | + .pipe(fs.createWriteStream(constants.pathToImageViewerBundle)); |
21 | 32 |
|
22 | 33 | fs.readFile(listName, 'utf8', function(err, data) {
|
23 | 34 | console.log('In ' + listName + ':\n' + data);
|
24 | 35 | });
|
25 | 36 | });
|
26 | 37 | });
|
27 | 38 |
|
| 39 | +// boot up server |
28 | 40 | http.createServer(
|
29 |
| - ecstatic({ root: '../.' }) |
30 |
| -).listen(9090); |
31 |
| - |
32 |
| -console.log('Listening on :9090\n'); |
33 |
| -open('http://localhost:9090/test-images-viewer'); |
| 41 | + ecstatic({ root: constants.pathToRoot }) |
| 42 | +).listen(PORT); |
0 commit comments