Further attempt to make Djna.nosys=true work on AppVeyor

This commit is contained in:
Steve Sanderson 2017-05-17 12:04:43 +01:00
Родитель 5ec31b3672
Коммит 144ad6a561
2 изменённых файлов: 32 добавлений и 3 удалений

Просмотреть файл

@ -27,9 +27,8 @@ artifacts:
clone_depth: 1
test_script:
- dotnet restore
- npm install -g selenium-standalone
- selenium-standalone install
- ps: Start-Process selenium-standalone 'start','-Djna.nosys=true'
- npm install selenium-standalone
- ps: Start-Process node './start-selenium.js'
- ps: Push-Location
- cd test
- npm install

30
test/start-selenium.js Normal file
Просмотреть файл

@ -0,0 +1,30 @@
var seleniumStandalone = require('selenium-standalone');
var installOptions = {
progressCb: function(totalLength, progressLength, chunkLength) {
var percent = 100 * progressLength / totalLength;
console.log('Installing selenium-standalone: ' + percent.toFixed(0) + '%');
}
};
console.log('Installing selenium-standalone...');
seleniumStandalone.install(installOptions, function(err) {
if (err) {
throw err;
}
var startOptions = {
javaArgs: ['-Djna.nosys=true'],
spawnOptions: { stdio: 'inherit' }
};
console.log('Starting selenium-standalone...');
seleniumStandalone.start(startOptions, function(err, seleniumProcess) {
if (err) {
throw err;
}
console.log('Started Selenium server');
});
});