mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-11-10 11:21:12 +00:00
Fix file edge case (#5033)
* Fix file edge case * edge case --------- Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
This commit is contained in:
@@ -88,12 +88,16 @@ def create_matching_dict() -> dict:
|
||||
"screener_controller.py",
|
||||
),
|
||||
os.path.join(".", "openbb_terminal", "terminal_controller.py"),
|
||||
os.path.join(
|
||||
".", "openbb_terminal", "stocks", "comparison_analysis", "ca_controller.py"
|
||||
),
|
||||
]
|
||||
test_paths = [
|
||||
os.path.join("mutual_funds", "test_mutual_fund.openbb"),
|
||||
os.path.join("stocks", "test_disc.openbb"),
|
||||
os.path.join("stocks", "test_options_screen_ca.openbb"),
|
||||
os.path.join("terminal", "test_news.openbb"),
|
||||
os.path.join("stocks", "test_ca.openbb"),
|
||||
]
|
||||
return dict(zip(controller_paths, test_paths))
|
||||
|
||||
@@ -116,6 +120,11 @@ def match_controller_with_test(controllers: list, tests: list) -> dict:
|
||||
matched[controller] = test
|
||||
tests.remove(test)
|
||||
|
||||
for i in tests:
|
||||
# Handle edge case as two controllers share the same integration test
|
||||
if re.search(r"test_ca.openbb", i):
|
||||
tests.remove(i)
|
||||
|
||||
if len(tests) > 0:
|
||||
console.print(f"[red]Unmatched tests: {tests}[/red]")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user