This repository has been archived by the owner on Mar 22, 2024. It is now read-only.
forked from openlayers/openlayers
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
tsauerwein
committed
Apr 4, 2015
1 parent
28a13e3
commit 8e0c21e
Showing
13 changed files
with
394 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
/** | ||
* This task starts a dev server that provides a script loader for OpenLayers | ||
* and Closure Library and runs rendering tests in SlimerJS. | ||
*/ | ||
|
||
var fs = require('fs'); | ||
var path = require('path'); | ||
var spawn = require('child_process').spawn; | ||
|
||
var slimerjs = require('slimerjs-edge'); | ||
|
||
var serve = require('./serve'); | ||
var listen = require('./test').listen; | ||
|
||
|
||
/** | ||
* Create the debug server and run tests. | ||
*/ | ||
serve.createServer(function(err, server) { | ||
if (err) { | ||
process.stderr.write(err.message + '\n'); | ||
process.exit(1); | ||
} | ||
|
||
listen(3001, 3005, server, function(err) { | ||
if (err) { | ||
process.stderr.write('Server failed to start: ' + err.message + '\n'); | ||
process.exit(1); | ||
} | ||
|
||
var address = server.address(); | ||
var url = 'http://' + address.address + ':' + address.port; | ||
var profile = path.join(__dirname, '../build/slimerjs-profile'); | ||
var args = [ | ||
'-profile', | ||
profile, | ||
path.join(__dirname, | ||
'../test_rendering/test.js'), | ||
url + '/test_rendering/index.html' | ||
]; | ||
|
||
var child = spawn(slimerjs.path, args, {stdio: 'inherit'}); | ||
child.on('exit', function(code) { | ||
// FIXME SlimerJS has a problem with returning the correct return | ||
// code when using a custom profile, see | ||
// https://github.com/laurentj/slimerjs/issues/333 | ||
// as a work-around we are currently reading the return code from | ||
// a file created in the profile directory. | ||
// if this issue is fixed we should use the npm package 'slimerjs' | ||
// instead of the nightly build 'slimerjs-edge'. | ||
var exitstatus = path.join(profile, 'exitstatus'); | ||
fs.readFile(exitstatus, {encoding: 'utf-8'}, function(err, data) { | ||
if (err) { | ||
process.stderr.write( | ||
'Error getting the exit status of SlimerJS' + '\n'); | ||
process.stderr.write(err); | ||
process.exit(1); | ||
} else { | ||
process.exit(data); | ||
} | ||
}); | ||
}); | ||
}); | ||
|
||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.