Skip to content

Commit 3731b88

Browse files
committed
[py] Refactor logging reuse test
1 parent e6a928d commit 3731b88

File tree

2 files changed

+22
-24
lines changed

2 files changed

+22
-24
lines changed

py/test/selenium/webdriver/chrome/chrome_service_tests.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,36 +27,35 @@
2727

2828

2929
@pytest.mark.no_driver_after_test
30-
def test_uses_chromedriver_logging(clean_driver, clean_options, driver_executable) -> None:
30+
def test_reuses_chromedriver_log(clean_driver, clean_options, driver_executable) -> None:
3131
log_file = "chromedriver.log"
32-
service_args = ["--append-log"]
3332

3433
service1 = Service(
3534
log_output=log_file,
36-
service_args=service_args,
3735
executable_path=driver_executable,
3836
)
3937

4038
service2 = Service(
4139
log_output=log_file,
42-
service_args=service_args,
40+
service_args=["--append-log"],
4341
executable_path=driver_executable,
4442
)
4543

46-
driver1 = None
47-
driver2 = None
44+
driver = None
4845
try:
49-
driver1 = clean_driver(options=clean_options, service=service1)
46+
driver = clean_driver(options=clean_options, service=service1)
5047
with open(log_file) as fp:
5148
lines = len(fp.readlines())
52-
driver2 = clean_driver(options=clean_options, service=service2)
49+
finally:
50+
if driver:
51+
driver.quit()
52+
try:
53+
driver = clean_driver(options=clean_options, service=service2)
5354
with open(log_file) as fp:
5455
assert len(fp.readlines()) >= 2 * lines
5556
finally:
56-
if driver1:
57-
driver1.quit()
58-
if driver2:
59-
driver2.quit()
57+
if driver:
58+
driver.quit()
6059
os.remove(log_file)
6160

6261

py/test/selenium/webdriver/edge/edge_service_tests.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,36 +27,35 @@
2727

2828

2929
@pytest.mark.no_driver_after_test
30-
def test_uses_edgedriver_logging(clean_driver, clean_options, driver_executable) -> None:
30+
def test_reuses_edgedriver_log(clean_driver, clean_options, driver_executable) -> None:
3131
log_file = "msedgedriver.log"
32-
service_args = ["--append-log"]
3332

3433
service1 = Service(
3534
log_output=log_file,
36-
service_args=service_args,
3735
executable_path=driver_executable,
3836
)
3937

4038
service2 = Service(
4139
log_output=log_file,
42-
service_args=service_args,
40+
service_args=["--append-log"],
4341
executable_path=driver_executable,
4442
)
4543

46-
driver1 = None
47-
driver2 = None
44+
driver = None
4845
try:
49-
driver1 = clean_driver(options=clean_options, service=service1)
46+
driver = clean_driver(options=clean_options, service=service1)
5047
with open(log_file) as fp:
5148
lines = len(fp.readlines())
52-
driver2 = clean_driver(options=clean_options, service=service2)
49+
finally:
50+
if driver:
51+
driver.quit()
52+
try:
53+
driver = clean_driver(options=clean_options, service=service2)
5354
with open(log_file) as fp:
5455
assert len(fp.readlines()) >= 2 * lines
5556
finally:
56-
if driver1:
57-
driver1.quit()
58-
if driver2:
59-
driver2.quit()
57+
if driver:
58+
driver.quit()
6059
os.remove(log_file)
6160

6261

0 commit comments

Comments
 (0)