Skip to content

Commit f796601

Browse files
committed
Fix issue with the "behave" Dashboard and GUI App
1 parent 40b374a commit f796601

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

seleniumbase/behave/behave_sb.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -862,14 +862,14 @@ def calculate_test_id(file_name, scenario_name):
862862
scenario_name = re.sub(r"[^\w" + r"_ " + r"]", "", scenario_name)
863863
scenario_name = scenario_name.replace(" ", "_")
864864
if " -- @" in scenario_name:
865-
scenario_name = scenario_name.split(" -- @")[0]
865+
scenario_name = scenario_name.split(" # ")[0].rstrip()
866866
test_id = "%s.%s" % (file_name, scenario_name)
867867
return test_id
868868

869869

870870
def calculate_display_id(file_name, line_num, scenario_name):
871871
if " -- @" in scenario_name:
872-
scenario_name = scenario_name.split(" -- @")[0]
872+
scenario_name = scenario_name.split(" # ")[0].rstrip()
873873
display_id = "%s:%s => %s" % (file_name, line_num, scenario_name)
874874
return display_id
875875

@@ -879,7 +879,7 @@ def get_test_id():
879879
file_name = file_name.replace("/", ".").replace("\\", ".")
880880
scenario_name = sb_config.behave_scenario.name
881881
if " -- @" in scenario_name:
882-
scenario_name = scenario_name.split(" -- @")[0]
882+
scenario_name = scenario_name.split(" # ")[0].rstrip()
883883
scenario_name = re.sub(r"[^\w" + r"_ " + r"]", "", scenario_name)
884884
scenario_name = scenario_name.replace(" ", "_")
885885
test_id = "%s.%s" % (file_name, scenario_name)
@@ -891,7 +891,7 @@ def get_display_id():
891891
line_num = str(sb_config.behave_scenario.line)
892892
scenario_name = sb_config.behave_scenario.name
893893
if " -- @" in scenario_name:
894-
scenario_name = scenario_name.split(" -- @")[0]
894+
scenario_name = scenario_name.split(" # ")[0].rstrip()
895895
display_id = "%s:%s => %s" % (file_name, line_num, scenario_name)
896896
return display_id
897897

@@ -966,7 +966,7 @@ def dashboard_pre_processing():
966966
else:
967967
scenario_name = row.split(" Scenario Outline: ")[-1]
968968
if " -- @" in scenario_name:
969-
scenario_name = scenario_name.split(" -- @")[0]
969+
scenario_name = scenario_name.split(" # ")[0].rstrip()
970970
elif " # features/" in scenario_name:
971971
scenario_name = scenario_name.split(" # features/")[0]
972972
else:

seleniumbase/console_scripts/sb_behave_gui.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ def main():
452452
else:
453453
scenario_name = row.split(" Scenario Outline: ")[-1]
454454
if " -- @" in scenario_name:
455-
scenario_name = scenario_name.split(" -- @")[0]
455+
scenario_name = scenario_name.split(" # ")[0].rstrip()
456456
elif " # features/" in scenario_name:
457457
scenario_name = scenario_name.split(" # features/")[0]
458458
else:

seleniumbase/fixtures/base_case.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13228,7 +13228,7 @@ def __get_test_id(self):
1322813228
file_name = file_name.replace("/", ".").replace("\\", ".")
1322913229
scenario_name = sb_config.behave_scenario.name
1323013230
if " -- @" in scenario_name:
13231-
scenario_name = scenario_name.split(" -- @")[0]
13231+
scenario_name = scenario_name.split(" # ")[0].rstrip()
1323213232
scenario_name = re.sub(r"[^\w" + r"_ " + r"]", "", scenario_name)
1323313233
scenario_name = scenario_name.replace(" ", "_")
1323413234
test_id = "%s.%s" % (file_name, scenario_name)
@@ -13270,7 +13270,7 @@ def __get_display_id(self):
1327013270
line_num = sb_config.behave_line_num
1327113271
scenario_name = sb_config.behave_scenario.name
1327213272
if " -- @" in scenario_name:
13273-
scenario_name = scenario_name.split(" -- @")[0]
13273+
scenario_name = scenario_name.split(" # ")[0].rstrip()
1327413274
test_id = "%s:%s => %s" % (file_name, line_num, scenario_name)
1327513275
return test_id
1327613276
test_id = "%s.py::%s::%s" % (

0 commit comments

Comments
 (0)