COMMON_TAGS = [ "browser-test", # We have to use no-sandbox at the moment because Firefox crashes # when run under sandbox: https://bugzilla.mozilla.org/show_bug.cgi?id=1382498. # For Chromium-based browser, we can just pass `--no-sandbox` flag. "no-sandbox", "requires-network", ] chromedriver_data = select({ "@selenium//common:use_pinned_linux_chrome": [ "@linux_chromedriver//:chromedriver", ], "@selenium//common:use_pinned_macos_chrome": [ "@mac_chromedriver//:chromedriver", ], "@selenium//common:use_local_chromedriver": ["@selenium//common:chromedriver"], "//conditions:default": [], }) chrome_data = select({ "@selenium//common:use_pinned_linux_chrome": [ "@linux_chrome//:files", "@linux_chrome//:chrome-linux64/chrome", ], "@selenium//common:use_pinned_macos_chrome": [ "@mac_chrome//:Chrome.app", ], "//conditions:default": [], }) + chromedriver_data edgedriver_data = select({ "@selenium//common:use_pinned_linux_edge": [ "@linux_edgedriver//:msedgedriver", ], "@selenium//common:use_pinned_macos_edge": [ "@mac_edgedriver//:msedgedriver", ], "@selenium//common:use_local_msedgedriver": ["@selenium//common:msedgedriver"], "//conditions:default": [], }) edge_data = select({ "@selenium//common:use_pinned_linux_edge": [ "@linux_edge//:files", "@linux_edge//:opt/microsoft/msedge/microsoft-edge", ], "@selenium//common:use_pinned_macos_edge": [ "@mac_edge//:Edge.app", ], "//conditions:default": [], }) + edgedriver_data geckodriver_data = select({ "@selenium//common:use_pinned_linux_firefox": [ "@linux_geckodriver//:geckodriver", ], "@selenium//common:use_pinned_macos_firefox": [ "@mac_geckodriver//:geckodriver", ], "@selenium//common:use_local_geckodriver": ["@selenium//common:geckodriver"], "//conditions:default": [], }) firefox_data = select({ "@selenium//common:use_pinned_linux_firefox": [ "@linux_firefox//:files", "@linux_firefox//:firefox/firefox", ], "@selenium//common:use_pinned_macos_firefox": [ "@mac_firefox//:Firefox.app", ], "//conditions:default": [], }) + geckodriver_data firefox_beta_data = select({ "@selenium//common:use_pinned_linux_firefox": [ "@linux_beta_firefox//:files", "@linux_beta_firefox//:firefox/firefox", ], "@selenium//common:use_pinned_macos_firefox": [ "@mac_beta_firefox//:Firefox.app", ], "//conditions:default": [], }) + geckodriver_data chromedriver_beta_data = select({ "@selenium//common:use_pinned_linux_chrome": [ "@linux_beta_chromedriver//:chromedriver", ], "@selenium//common:use_pinned_macos_chrome": [ "@mac_beta_chromedriver//:chromedriver", ], "@selenium//common:use_local_chromedriver": ["@selenium//common:chromedriver"], "//conditions:default": [], }) chrome_beta_data = select({ "@selenium//common:use_pinned_linux_chrome": [ "@linux_beta_chrome//:files", "@linux_beta_chrome//:chrome-linux64/chrome", ], "@selenium//common:use_pinned_macos_chrome": [ "@mac_beta_chrome//:Chrome.app", ], "//conditions:default": [], }) + chromedriver_beta_data