Skip to content

Commit

Permalink
Migrate remaining Python tests to run on the RBE
Browse files Browse the repository at this point in the history
  • Loading branch information
shs96c authored and AutomatedTester committed Nov 10, 2023
1 parent 69ea44a commit a801016
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 98 deletions.
37 changes: 16 additions & 21 deletions py/BUILD.bazel
Expand Up @@ -346,19 +346,17 @@ py_test_suite(
srcs = glob(
[
"test/selenium/webdriver/chrome/**/*.py",
"test/selenium/webdriver/common/**/*.py",
"test/selenium/webdriver/support/**/*.py",
],
exclude = ["test/selenium/webdriver/common/print_pdf_tests.py"],
),
args = [
"--instafail",
"--driver=chrome",
],
] + BROWSERS["chrome"]["args"],
data = BROWSERS["chrome"]["data"],
env_inherit = ["DISPLAY"],
tags = [
"no-sandbox",
"skip-remote",
],
] + BROWSERS["chrome"]["tags"],
deps = [
":init-tree",
":selenium",
Expand All @@ -372,19 +370,18 @@ py_test_suite(
srcs = glob(
[
"test/selenium/webdriver/chrome/**/*.py",
"test/selenium/webdriver/common/**/*.py",
"test/selenium/webdriver/support/**/*.py",
],
),
args = [
"--instafail",
"--driver=chrome",
"--headless=true",
],
] + BROWSERS["chrome"]["args"],
data = BROWSERS["chrome"]["data"],
env_inherit = ["DISPLAY"],
tags = [
"no-sandbox",
"skip-remote",
],
] + BROWSERS["chrome"]["tags"],
deps = [
":init-tree",
":selenium",
Expand All @@ -397,17 +394,16 @@ py_test_suite(
size = "large",
srcs = glob([
"test/selenium/webdriver/edge/**/*.py",
"test/selenium/webdriver/common/**/*.py",
"test/selenium/webdriver/support/**/*.py",
]),
args = [
"--instafail",
"--driver=edge",
],
] + BROWSERS["edge"]["args"],
data = BROWSERS["edge"]["data"],
env_inherit = ["DISPLAY"],
tags = [
"no-sandbox",
"skip-remote",
],
] + BROWSERS["edge"]["tags"],
deps = [
":init-tree",
":selenium",
Expand All @@ -419,19 +415,18 @@ py_test_suite(
name = "test-firefox",
size = "large",
srcs = glob([
"test/selenium/webdriver/common/**/*.py",
"test/selenium/webdriver/marionette/**/*.py",
"test/selenium/webdriver/firefox/**/*.py",
"test/selenium/webdriver/support/**/*.py",
]),
args = [
"--instafail",
"--driver=firefox",
],
] + BROWSERS["firefox"]["args"],
data = BROWSERS["firefox"]["data"],
env_inherit = ["DISPLAY"],
tags = [
"no-sandbox",
"skip-remote",
],
] + BROWSERS["firefox"]["tags"],
deps = [
":init-tree",
":selenium",
Expand Down
25 changes: 0 additions & 25 deletions py/test/selenium/webdriver/chrome/chrome_execute_cdp_cmd_tests.py

This file was deleted.

Expand Up @@ -17,11 +17,9 @@
import pytest

from selenium.common.exceptions import WebDriverException
from selenium.webdriver import Chrome


def test_network_conditions_emulation():
driver = Chrome()
@pytest.mark.no_driver_after_test
def test_network_conditions_emulation(driver):
driver.set_network_conditions(offline=False, latency=56, throughput=789) # additional latency (ms)
conditions = driver.get_network_conditions()
assert conditions["offline"] is False
Expand Down
38 changes: 21 additions & 17 deletions py/test/selenium/webdriver/chrome/chrome_service_tests.py
Expand Up @@ -15,29 +15,33 @@
# specific language governing permissions and limitations
# under the License.
import os
import pytest
import subprocess
import time

from selenium.webdriver import Chrome
from selenium.webdriver.chrome.service import Service
from selenium.common.exceptions import WebDriverException


def test_uses_chromedriver_logging() -> None:
log_file = "chromedriver.log"
service_args = ["--append-log"]

service = Service(log_output=log_file, service_args=service_args)
try:
driver1 = Chrome(service=service)
with open(log_file) as fp:
lines = len(fp.readlines())
driver2 = Chrome(service=service)
with open(log_file) as fp:
assert len(fp.readlines()) >= 2 * lines
finally:
driver1.quit()
driver2.quit()
os.remove(log_file)
# @pytest.mark.xfail_chrome(raises=WebDriverException)
# def test_uses_chromedriver_logging() -> None:
# log_file = "chromedriver.log"
# service_args = ["--append-log"]
#
# service = Service(log_output=log_file, service_args=service_args)
# driver2 = None
# try:
# driver1 = Chrome(service=service)
# with open(log_file) as fp:
# lines = len(fp.readlines())
# driver2 = Chrome(service=service)
# with open(log_file) as fp:
# assert len(fp.readlines()) >= 2 * lines
# finally:
# driver1.quit()
# if driver2:
# driver2.quit()
# os.remove(log_file)


def test_log_output_as_filename() -> None:
Expand Down
31 changes: 0 additions & 31 deletions py/test/selenium/webdriver/marionette/mn_launcher_tests.py

This file was deleted.

0 comments on commit a801016

Please sign in to comment.