Skip to content

Commit ac0c43a

Browse files
committed
conditionally removed links
1 parent e372c01 commit ac0c43a

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

public/pyworker/runRobot.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from importlib import import_module, reload
1111
from io import StringIO
1212
from pathlib import Path
13-
13+
1414
def log(message):
1515
js.postMessage(json.dumps({"std_output": message}))
1616

@@ -26,8 +26,9 @@ def log(message):
2626

2727
if robot is None:
2828
log(f"Install Robot Framework")
29-
rf_version = f"=={version}" if version else ""
30-
requirements_list.insert(0, f"robotframework{rf_version}")
29+
if not [req for req in requirements_list if req.split('==')[0] == 'robotframework']:
30+
rf_version = f"=={version}" if version else ""
31+
requirements_list.insert(0, f"robotframework{rf_version}")
3132
try:
3233
await micropip.install(requirements_list, keep_going=True)
3334
time.sleep(1)
@@ -126,11 +127,13 @@ def write_file(file):
126127
if robot_arguments:
127128
log(f"Robot Run Arguments: {robot_args}\n")
128129
log(f"\nRunning Robot Framework:\n")
129-
robot_arguments["consolelinks"] = 'off'
130+
if console_links_enabled:
131+
robot_arguments["consolelinks"] = 'off'
130132
else:
131133
log(f"> robot --loglevel TRACE:INFO --exclude EXCL --skip SKIP\n"
132134
f" --removekeywords tag:REMOVE --flattenkeywords tag:FLAT{testcli} .\n")
133-
kwargs["consolelinks"] = 'off'
135+
if console_links_enabled:
136+
kwargs["consolelinks"] = 'off'
134137

135138
org_stdout = sys.__stdout__
136139
org_stderr = sys.__stderr__

0 commit comments

Comments
 (0)