gulp-run
gulp-run copied to clipboard
Query / Help: How to create tasks to start and stop appium server
I have a situation in which I want to run the webdriverio tests on Android emulator. wdio-appium-service is having an issue, because of which the appium server is not getting started on windows.
Basically, I want to launch / start appium server which is can be started from ./node_modules/.bin/appium
and the output should be redirected to appium.log
file and once my tests are completed , the appium server should be stopped / killed.
gulp.task('start appium' ...
gulp.task('e2e', ['start appium'] ..
gulp.task('stop appium' ...
I am not expert with gulp so finding it bit difficult.
Thanks in advance.
Unfortunately, gulp-run
seems to be abandoned. I had the same issue, and because the return from run(...).exec(...)
is just a stdout-stream, the short answer is that you can't. The slightly longer answer is that you can do it via shell commands:
const myTask = (done) => {
run(
"server-command\n" +
"SRVPID=$!\n" +
"test-command\n" +
"kill $SRVPID\n"
).exec(done);
}