2020-10-07 13:49:40 +05:00
#!/bin/bash -e
2020-02-07 13:08:26 +05:00
################################################################################
2023-11-22 21:49:23 +01:00
## File: install-selenium.sh
## Desc: Install selenium server
2020-02-07 13:08:26 +05:00
################################################################################
2021-04-02 18:47:50 +03:00
# Source the helpers for use with the script
source $HELPER_SCRIPTS /install.sh
2023-11-28 15:19:44 +01:00
source $HELPER_SCRIPTS /etc-environment.sh
2021-04-02 18:47:50 +03:00
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
2023-11-22 21:49:23 +01:00
# Create an epmty file to retrive selenium version
2021-10-29 16:55:01 +03:00
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
2023-11-28 15:19:44 +01:00
setEtcEnvironmentVariable "SELENIUM_JAR_PATH" " ${ SELENIUM_JAR_PATH } / ${ SELENIUM_JAR_NAME } "
2020-12-29 10:02:46 +03:00
2021-08-20 15:13:27 +03:00
invoke_tests "Tools" "Selenium"