docker-android
docker-android copied to clipboard
Appium server is not starting in Gitlab CI environment
🐛 Bug Report
Hi I am running Appium test in Gitlab CI environment by passing the relevant environment variables, but Appium server is not starting up.
Operating System: Any
Docker Image: Any
Docker Version:
Any
Docker Command to start docker-android: Started in Gitlab CI environment
Expected Behavior
Appium server should start
Actual Behavior
Appium server does not start
Appium server is not starting up for my project as well in GitLab CI all of a sudden. Tried with both these versions v14.8.2 and v15.1.1
Any help would be appreciated.
Please find my GitLab CI job log for your reference below
`[0KRunning with gitlab-runner 14.8.2 (c6e7e194)[0;m [0K on User1-MacBook-Pro.local KHvHQX-g[0;m section_start:1656597864:prepare_executor [0K[0K[36;1mPreparing the "shell" executor[0;m[0;m [0KUsing Shell executor...[0;m section_end:1656597864:prepare_executor [0Ksection_start:1656597864:prepare_script [0K[0K[36;1mPreparing environment[0;m[0;m Running on User1-MacBook-Pro.local... section_end:1656597864:prepare_script [0Ksection_start:1656597864:get_sources [0K[0K[36;1mGetting source from Git repository[0;m[0;m [32;1mFetching changes with git depth set to 50...[0;m Initialized empty Git repository in /Users/user1/builds/KHvHQX-g/0/Documents/myapp/.git/ [32;1mCreated fresh repository.[0;m [32;1mChecking out 6f63cfb0 as chore/bddautomation...[0;m [32;1mSkipping Git submodules setup[0;m section_end:1656598022:get_sources [0Ksection_start:1656598022:step_script [0K[0K[36;1mExecuting "step_script" stage of the job script[0;m[0;m [32;1m$ echo "Execute scripts on android"[0;m Execute scripts on android [32;1m$ npm config set strict-ssl false[0;m [32;1m$ npm config delete registry[0;m [32;1m$ npm config set proxy $CODE_PROXY[0;m npm WARN invalid config proxy="" set in /Users/user1/.npmrc npm WARN invalid config Must be full url with "http://" npm WARN config omitting invalid config values [32;1m$ npm config set https-proxy $CODE_PROXY[0;m npm WARN invalid config https-proxy="" set in /Users/user1/.npmrc npm WARN invalid config Must be full url with "http://" npm WARN config omitting invalid config values [32;1m$ npm set chromedriver_cdnurl $npm_config_chromedriver_cdnurl[0;m [32;1m$ npm config set registry [http://registry.npmjs.org/0;m [32;1m$ export JAVA_HOME=$(/usr/libexec/java_home)[0;m [32;1m$ export ANDROID_HOME=/Users/user1/Documents/sdk[0;m [32;1m$ export PATH=$JAVA_HOME/bin:$PATH[0;m [32;1m$ PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools[0;m [32;1m$ cd bdd-appium-webdriverio-test[0;m [32;1m$ npm i[0;m npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/ npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/ npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
added 551 packages in 38s
57 packages are looking for funding
run npm fund
for details
[32;1m$ chmod 777 check_for_android_devices.sh[0;m
[32;1m$ ./check_for_android_devices.sh[0;m
cannot connect to daemon at tcp:5037: Connection refused
- daemon not running; starting now at tcp:5037
- daemon started successfully 14011FDD4001YT[32;1m$ npx wdio ./config/android.config.ts[0;m
- daemon not running; starting now at tcp:5037
- daemon started successfully 14011FDD4001YTGoogle Pixel 5 12
Execution of 1 workers started at 2022-06-30T14:07:46.360Z
2022-06-30T14:07:46.416Z INFO @wdio/cli:launcher: Run onPrepare hook
2022-06-30T14:07:46.420Z INFO chromedriver: Start Chromedriver (/Users/user1/builds/KHvHQX-g/0/Documents/myapp/bdd-appium-webdriverio-test/node_modules/chromedriver/lib/chromedriver/chromedriver) with args --silent --port=9515 --url-base=/
2022-06-30T14:07:46.713Z INFO chromedriver: ChromeDriver was started successfully.
2022-06-30T14:07:48.416Z INFO @wdio/cli:launcher: Run onWorkerStart hook
2022-06-30T14:07:48.420Z INFO @wdio/local-runner: Start worker 0-0 with arg: ./config/android.config.ts
[0-0] [90m2022-06-30T14:07:49.007Z[39m [96mINFO[39m [97m@wdio/local-runner[39m: Run worker command: run
[0-0] * daemon not running; starting now at tcp:5037
[0-0] * daemon started successfully
[0-0] 14011FDD4001YTGoogle
[0-0] Pixel 5
[0-0] 12
[0-0] RUNNING in MultiRemote - /tests/features/Mobile.feature
[0-0] [90m2022-06-30T14:07:51.428Z[39m [96mINFO[39m [97mwebdriver[39m: Initiate new session using the WebDriver protocol
[0-0] [90m2022-06-30T14:07:51.487Z[39m [96mINFO[39m [97mwebdriver[39m: [POST] http://localhost:9515/session
[0-0] [90m2022-06-30T14:07:51.487Z[39m [96mINFO[39m [97mwebdriver[39m: [33mDATA[39m {
[0-0] capabilities: { alwaysMatch: { browserName: 'chrome' }, firstMatch: [ {} ] },
[0-0] desiredCapabilities: { browserName: 'chrome' }
[0-0] }
[0-0] [90m2022-06-30T14:07:51.492Z[39m [96mINFO[39m [97mwebdriver[39m: Initiate new session using the WebDriver protocol
[0-0] [90m2022-06-30T14:07:51.493Z[39m [96mINFO[39m [97mwebdriver[39m: [POST] http://localhost:4723/session
[0-0] [90m2022-06-30T14:07:51.493Z[39m [96mINFO[39m [97mwebdriver[39m: [33mDATA[39m {
[0-0] capabilities: {
[0-0] alwaysMatch: {
[0-0] platformName: 'Android',
[0-0] noReset: false,
[0-0] fullReset: true,
[0-0] maxInstances: 1,
[0-0] automationName: 'uiautomator2',
[0-0] deviceName: 'Google Pixel 5\n',
[0-0] udid: '14011FDD4001YT',
[0-0] platformVersion: '12\n',
[0-0] app: '/Users/user1/builds/KHvHQX-g/0/Documents/myapp/bdd-appium-webdriverio-test/apps/app-staging.apk',
[0-0] newCommandTimeout: 200000
[0-0] },
[0-0] firstMatch: [ {} ]
[0-0] },
[0-0] desiredCapabilities: {
[0-0] platformName: 'Android',
[0-0] noReset: false,
[0-0] fullReset: true,
[0-0] maxInstances: 1,
[0-0] automationName: 'uiautomator2',
[0-0] deviceName: 'Google Pixel 5\n',
[0-0] udid: '14011FDD4001YT',
[0-0] platformVersion: '12\n',
[0-0] app: '/Users/user1/builds/KHvHQX-g/0/Documents/myapp/bdd-appium-webdriverio-test/apps/app-staging.apk',
[0-0] newCommandTimeout: 200000
[0-0] }
[0-0] }
[0-0] [90m2022-06-30T14:07:51.506Z[39m [31mERROR[39m [97mwebdriver[39m: RequestError: connect ECONNREFUSED ::1:4723
[0-0] at ClientRequest.
Spec Files: 0 passed, 1 failed, 1 total (100% completed) in 00:00:05
2022-06-30T14:07:51.618Z INFO @wdio/local-runner: Shutting down spawned worker 2022-06-30T14:07:51.870Z INFO @wdio/local-runner: Waiting for 0 to shut down gracefully 2022-06-30T14:07:51.870Z INFO @wdio/local-runner: shutting down section_end:1656598071:step_script [0Ksection_start:1656598071:after_script [0K[0K[36;1mRunning after_script[0;m[0;m [32;1mRunning after script...[0;m [32;1m$ cd bdd-appium-webdriverio-test[0;m [32;1m$ npm run report[0;m
[email protected] report allure generate allure-results --clean
Report successfully generated to allure-report [32;1m$ cd ..[0;m section_end:1656598074:after_script [0Ksection_start:1656598074:upload_artifacts_on_failure [0K[0K[36;1mUploading artifacts for failed job[0;m[0;m [32;1mUploading artifacts...[0;m Runtime platform [0;m arch[0;m=amd64 os[0;m=darwin pid[0;m=12640 revision[0;m=c6e7e194 version[0;m=14.8.2 bdd-appium-webdriverio-test/allure-report: found 55 matching files and directories[0;m bdd-appium-webdriverio-test/allure-results: found 1 matching files and directories[0;m Uploading artifacts as "archive" to coordinator... 201 Created[0;m id[0;m=80913374 responseStatus[0;m=201 Created token[0;m=pMpsnVTk section_end:1656598083:upload_artifacts_on_failure [0Ksection_start:1656598083:cleanup_file_variables [0K[0K[36;1mCleaning up project directory and file based variables[0;m[0;m section_end:1656598083:cleanup_file_variables [0K[31;1mERROR: Job failed: exit status 1 [0;m`
did you set up your env correctly? if yes drop yours setting here
I am facing the same issue. $ /opt/homebrew/bin/appium --address 127.0.0.1 -p 4723 env: node: No such file or directory
but inside the machine works properly