2020-10-07 13:49:40 +05:00
#!/bin/bash -e
2020-02-07 13:08:26 +05:00
################################################################################
## File: selenium.sh
## Desc: Installs selenium server
################################################################################
2021-04-02 18:47:50 +03:00
# Source the helpers for use with the script
source $HELPER_SCRIPTS /install.sh
2021-10-29 16:55:01 +03:00
# Download Selenium server
SELENIUM_MAJOR_VERSION = $( get_toolset_value '.selenium.version' )
SELENIUM_BINARY_NAME = $( get_toolset_value '.selenium.binary_name' )
2021-08-20 15:13:27 +03:00
SELENIUM_JAR_PATH = "/usr/share/java"
2021-10-29 16:55:01 +03:00
SELENIUM_JAR_NAME = " $SELENIUM_BINARY_NAME .jar "
2022-02-08 19:41:23 +03:00
SELENIUM_DOWNLOAD_URL = $( get_github_package_download_url "SeleniumHQ/selenium" " contains(\" ${ SELENIUM_BINARY_NAME } - ${ SELENIUM_MAJOR_VERSION } \") and endswith(\".jar\") " )
2021-10-15 11:40:54 +03:00
download_with_retries $SELENIUM_DOWNLOAD_URL $SELENIUM_JAR_PATH $SELENIUM_JAR_NAME
2020-02-07 13:08:26 +05:00
2021-10-29 16:55:01 +03:00
# Create an epmty file to retrive selenium version
SELENIUM_FULL_VERSION = $( echo $SELENIUM_DOWNLOAD_URL | awk -F" ${ SELENIUM_BINARY_NAME } -|.jar " '{print $2}' )
touch " $SELENIUM_JAR_PATH / $SELENIUM_BINARY_NAME - $SELENIUM_FULL_VERSION "
2021-08-20 15:13:27 +03:00
# Add SELENIUM_JAR_PATH environment variable
echo " SELENIUM_JAR_PATH= $SELENIUM_JAR_PATH / $SELENIUM_JAR_NAME " | tee -a /etc/environment
2020-12-29 10:02:46 +03:00
2021-08-20 15:13:27 +03:00
invoke_tests "Tools" "Selenium"