Skip to content

Commit 3537a7d

Browse files
committed
Revert "update tr api logic to report durations (#604)"
This reverts commit 28e5ffd.
1 parent 28e5ffd commit 3537a7d

File tree

5 files changed

+5
-43
lines changed

5 files changed

+5
-43
lines changed

modules/browser_object_navigation.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -585,9 +585,7 @@ def open_bookmark_in_new_private_window_via_context_menu(
585585
"""
586586
self.panel_ui.element_clickable("bookmark-by-title", labels=[bookmark_title])
587587
self.panel_ui.context_click("bookmark-by-title", labels=[bookmark_title])
588-
self.context_menu.click_and_hide_menu(
589-
"context-menu-toolbar-open-in-new-private-window"
590-
)
588+
self.context_menu.click_on("context-menu-toolbar-open-in-new-private-window")
591589
return self
592590

593591
@BasePage.context_chrome

modules/page_base.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -905,15 +905,13 @@ def get_css_zoom(self):
905905
return float(css_zoom)
906906

907907
# If zoom property is not explicitly set, check the transform scale
908-
css_transform_scale = self.driver.execute_script(
909-
"""
908+
css_transform_scale = self.driver.execute_script("""
910909
const transform = window.getComputedStyle(document.body).transform;
911910
if (transform && transform !== 'none') {
912911
return transform;
913912
} else {
914913
return null;
915-
"""
916-
)
914+
""")
917915

918916
# Parse the transform matrix to extract the scale factor (e.g., matrix(a, b, c, d, e, f))
919917
if css_transform_scale:

modules/testrail.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,6 @@ def update_test_cases(
387387
testrail_suite_id,
388388
test_case_ids=[],
389389
status="passed",
390-
more_results={},
391390
):
392391
"""Given a project id, a run id, and a suite id, for each case given a status,
393392
update the test objects with the correct status code"""
@@ -405,13 +404,6 @@ def update_test_cases(
405404
for test_case_id in test_case_ids
406405
]
407406
}
408-
for test_case_id, new_item in more_results.items():
409-
if test_case_id in test_case_ids:
410-
for result in data.get("results"):
411-
if result.get("case_id") == test_case_id:
412-
new_field, new_data = new_item.items()
413-
result[new_field] = new_data
414-
415407
return self._update_test_run_results(testrail_run_id, data)
416408

417409
# Private Methods

modules/testrail_integration.py

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -216,12 +216,6 @@ def mark_results(testrail_session: TestRail, test_results):
216216
result.get("test_case") for result in test_results[category][run_id]
217217
]
218218

219-
# Organize durations
220-
durations = test_results[category][run_id].get("durations")
221-
durations_info = {
222-
tc: {"elapsed": f"{durations.get(tc)}s"} for tc in durations
223-
}
224-
225219
# Don't set passed tests to another status.
226220
test_cases = [tc for tc in all_test_cases if current_results.get(tc) != 1]
227221
logging.warn(
@@ -233,7 +227,6 @@ def mark_results(testrail_session: TestRail, test_results):
233227
testrail_suite_id=suite_id,
234228
test_case_ids=test_cases,
235229
status=category,
236-
more_results=durations_info,
237230
)
238231

239232

@@ -258,7 +251,6 @@ def organize_entries(testrail_session: TestRail, expected_plan: dict, suite_info
258251
cases_in_suite = suite_info.get("cases")
259252
cases_in_suite = [int(n) for n in cases_in_suite]
260253
results = suite_info.get("results")
261-
durations = suite_info.get("durations")
262254
plan_title = expected_plan.get("name")
263255

264256
suite_entries = [
@@ -363,11 +355,7 @@ def organize_entries(testrail_session: TestRail, expected_plan: dict, suite_info
363355
if not test_results[category].get(run_id):
364356
test_results[category][run_id] = []
365357
test_results[category][run_id].append(
366-
{
367-
"suite_id": suite_id,
368-
"test_case": test_case,
369-
"duration": durations.get(test_case),
370-
}
358+
{"suite_id": suite_id, "test_case": test_case}
371359
)
372360

373361
return test_results
@@ -481,7 +469,6 @@ def collect_changes(testrail_session: TestRail, report):
481469
last_suite_id = None
482470
last_description = None
483471
results_by_suite = {}
484-
durations_by_suite = {}
485472
full_test_results = {}
486473
tests = [
487474
test
@@ -511,20 +498,9 @@ def collect_changes(testrail_session: TestRail, report):
511498
outcome = test.get("call").get("outcome")
512499
logging.info(f"TC: {test_case}: {outcome}")
513500

514-
duration = round(
515-
test.get("setup").get("duration")
516-
+ test.get("call").get("duration")
517-
+ test.get("teardown").get("duration")
518-
)
519-
520501
if not results_by_suite.get(suite_id):
521502
results_by_suite[suite_id] = {}
522503
results_by_suite[suite_id][test_case] = outcome
523-
524-
if not durations_by_suite.get(suite_id):
525-
durations_by_suite[suite_id] = {}
526-
durations_by_suite[suite_id][test_case] = duration
527-
528504
if suite_id != last_suite_id:
529505
# When we get the last test_case in a suite, add entry, run, results
530506
if last_suite_id:
@@ -539,7 +515,6 @@ def collect_changes(testrail_session: TestRail, report):
539515
"config_id": config_id,
540516
"cases": cases_in_suite,
541517
"results": results_by_suite[last_suite_id],
542-
"durations": durations_by_suite[last_suite_id],
543518
}
544519

545520
full_test_results = merge_results(
@@ -560,7 +535,6 @@ def collect_changes(testrail_session: TestRail, report):
560535
"config_id": config_id,
561536
"cases": cases_in_suite,
562537
"results": results_by_suite[last_suite_id],
563-
"durations": durations_by_suite[last_suite_id],
564538
}
565539

566540
logging.info(f"n run {last_suite_id}, {last_description}")

tests/bookmarks_and_history/test_open_bookmark_in_private_window_via_toolbar_context_menu.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import pytest
22
from selenium.webdriver import Firefox
33

4-
from modules.browser_object import Navigation, TabBar
4+
from modules.browser_object import ContextMenu, Navigation, PanelUi, TabBar
55
from modules.page_object_generics import GenericPage
66

77

0 commit comments

Comments
 (0)