Apium with Selenium Connection refused (Connection refused)

Hi
Trying to run bash script which doing following,

  1. install android-sdk and all related dependencies and run emulator

sdkmanager “emulator” “tools” “platform-tools” > /dev/null
sdkmanager “platforms;android-28” > /dev/null
sdkmanager “build-tools;28.0.1” > /dev/null
sdkmanager “system-images;android-22;google_apis;armeabi-v7a” > /dev/null
avdmanager create avd --force -n test -k “system-images;android-22;google_apis;armeabi-v7a”
emulator -avd test &

  1. install appium and run it

npm install -g appium > /dev/null
appium --log-level debug > appium_log.txt &

  1. clone maven git repository where I star UI tests for android application I install

  2. run maven test suite
    mvn -B test -X

and on this step I can see fails.


T E S T S

Forking command line: /bin/sh -c cd /home/user/automation && /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java -jar /home/user/automation/target/surefire/surefirebooter8863779964400527618.jar /home/user/automation/target/surefire/surefire1307951671624572504tmp /home/user/automation/target/surefire/surefire_06158854218634157967tmp
Running TestSuite
Tests run: 6, Failures: 1, Errors: 0, Skipped: 5, Time elapsed: 0.972 sec <<< FAILURE!
createAppiumDriver(appium.tests.eula.TestVerifyEula) Time elapsed: 0.868 sec <<< FAILURE!
org.openqa.selenium.WebDriverException: Connection refused (Connection refused)
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:17:03’
System info: host: ‘xxx’, ip: ‘127.0.0.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘3.10.0-957.21.3.el7.x86_64’, java.version: ‘1.8.0_212’
Driver info: driver.version: AndroidDriver
at io.appium.java_client.remote.AppiumCommandExecutor.lambda$5(AppiumCommandExecutor.java:251)
at java.util.Optional.orElseGet(Optional.java:267)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:250)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)

not sure what am I doing wrong or what am I missing.

Regards