Skip to content

Commit 007019c

Browse files
committed
Rename robot_stream -> robot_out_stream.
1 parent 9b268c8 commit 007019c

57 files changed

Lines changed: 66 additions & 66 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/tests-robot-stream.yml renamed to .github/workflows/tests-robot-out-stream.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Tests - Robot Stream (robotframework-output-stream)
1+
name: Tests - Robot Output Stream (robotframework-output-stream)
22

33
on:
44
push:

robotframework-ls/dev.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -227,15 +227,15 @@ def vendor_robotframework_interactive(self):
227227
assert os.path.exists(bundle_js), f"{bundle_js} does not exist."
228228
print("=== Finished vendoring.")
229229

230-
def remove_robot_stream(self):
230+
def remove_robot_out_stream(self):
231231
import time
232232
import shutil
233233

234234
vendored_dir = os.path.join(
235235
os.path.dirname(__file__), "src", "robotframework_ls", "vendored"
236236
)
237237
found = []
238-
for path in ("robot_stream", "output-webview"):
238+
for path in ("robot_out_stream", "output-webview"):
239239
target = os.path.join(vendored_dir, path)
240240
try:
241241
shutil.rmtree(target)
@@ -250,19 +250,19 @@ def remove_robot_stream(self):
250250

251251
def vendor_robotframework_output_stream(self):
252252
"""
253-
Vendors robot_stream into robotframework_ls/vendored.
253+
Vendors robot_out_stream into robotframework_ls/vendored.
254254
"""
255255
import shutil
256256
import subprocess
257257

258-
vendored_src, vendored_webview = self.remove_robot_stream()
258+
vendored_src, vendored_webview = self.remove_robot_out_stream()
259259

260260
src_core = os.path.join(
261261
os.path.dirname(__file__),
262262
"..",
263263
"robotframework-output-stream",
264264
"src",
265-
"robot_stream",
265+
"robot_out_stream",
266266
)
267267
print("=== Copying from: %s to %s" % (src_core, vendored_src))
268268

robotframework-ls/src/robotframework_debug_adapter/listeners.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,13 @@ def message(self, message):
8484

8585
def install_rf_stream_connection(write_message):
8686
try:
87-
from robot_stream import RFStream
87+
from robot_out_stream import RFStream
8888
except ImportError:
89-
from robotframework_ls import import_robot_stream
89+
from robotframework_ls import import_robot_out_stream
9090

91-
import_robot_stream()
91+
import_robot_out_stream()
9292

93-
from robot_stream import RFStream
93+
from robot_out_stream import RFStream
9494

9595
def write_str(s):
9696
write_message({"type": "event", "event": "rfStream", "body": {"msg": s}})

robotframework-ls/src/robotframework_ls/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,13 @@ def import_callback():
112112
_import_helper(import_callback, "robotframework-interactive")
113113

114114

115-
def import_robot_stream():
115+
def import_robot_out_stream():
116116
"""
117-
Helper function to make sure that robot_stream is imported properly
117+
Helper function to make sure that robot_out_stream is imported properly
118118
(either in dev or in release mode).
119119
"""
120120

121121
def import_callback():
122-
import robot_stream
122+
import robot_out_stream
123123

124124
_import_helper(import_callback, "robotframework-output-stream")

robotframework-ls/src/robotframework_ls/robotframework_ls_impl.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -672,11 +672,11 @@ def m_robot__provide_evaluatable_expression(
672672
@command_dispatcher(ROBOT_CONVERT_OUTPUT_XML_TO_ROBOSTREAM)
673673
def _convert_output_xml_to_rfstream(self, opts: Dict[str, Any]):
674674
def convert_in_thread():
675-
from robotframework_ls import import_robot_stream
675+
from robotframework_ls import import_robot_out_stream
676676

677-
import_robot_stream()
677+
import_robot_out_stream()
678678

679-
from robot_stream import xml_to_rfstream
679+
from robot_out_stream import xml_to_rfstream
680680

681681
source = opts.get("xml_path")
682682
if source:

robotframework-output-stream/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ install to use it in any Robot Framework run.
77

88
## Usage
99

10-
`python -m robot -l NONE -r NONE -o NONE --listener robot_stream.RFStream:--dir=<dir_to_output>:--port:<port>`
10+
`python -m robot -l NONE -r NONE -o NONE --listener robot_out_stream.RFStream:--dir=<dir_to_output>:--port:<port>`
1111

1212
Note: the `-l NONE and -r NONE -o NONE` are recommended to disable the standard Robot Framework output (since
1313
the RFStream should cover all its use-cases).
@@ -83,12 +83,12 @@ Given the requisites above, the idea is generating the following files while run
8383
Files in the same format pointing to where an error happened (it should
8484
be possible to derive a traceback from that information).
8585

86-
- `robot_stream.error.0.rfstream`
87-
- `robot_stream.error.1.rfstream`
86+
- `robot_out_stream.error.0.rfstream`
87+
- `robot_out_stream.error.1.rfstream`
8888

8989
After the processing finished a file is written with all the errors.
9090

91-
- `robot_stream.errors.summary.rfstream`
91+
- `robot_out_stream.errors.summary.rfstream`
9292

9393
Note: for most users just the errors log should be enough, but if something
9494
isn't identified as an error, the "Basic log" should provide insight on
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export function getSampleContents() {
22
return JSON.parse(
3-
'"V 1\\nI \\"sys.platform=win32\\"\\nI \\"python=3.7.6 (default, Jan 8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]\\"\\nI \\"robot=5.1a3.dev1\\"\\nT 2022-10-19T09:48:34.018\\nM a:\\"Robot1\\"\\nM b:\\"s1\\"\\nM c:\\"C:\\\\\\\\Users\\\\\\\\fabio\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\pytest-of-fabio\\\\\\\\pytest-421\\\\\\\\test_robot_stream0\\\\\\\\test_robot_stream\\\\\\\\robot1.robot\\"\\nSS a|b|c|0.035\\nM d:\\"Simple Task\\"\\nM e:\\"s1-t1\\"\\nST d|e|16|0.036\\nM f:\\"First keyword\\"\\nM g:\\"\\"\\nM h:\\"KEYWORD\\"\\nSK f|g|h|g|c|17|0.036\\nM i:\\"No Operation\\"\\nM j:\\"BuiltIn\\"\\nM k:\\"Does absolutely nothing.\\"\\nSK i|j|h|k|c|8|0.037\\nM l:\\"PASS\\"\\nEK l|0.037\\nM m:\\"Log\\"\\nM n:\\"Logs the given message with the given level.\\"\\nSK m|j|h|n|c|10|0.037\\nM o:\\"Some warning message\\"\\nKA o\\nM p:\\"level=WARN\\"\\nKA p\\nEK l|0.046\\nM q:\\"Another keyword\\"\\nM r:\\"another\\"\\nSK q|r|h|g|c|11|0.047\\nM s:\\"C:\\\\\\\\Users\\\\\\\\fabio\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\pytest-of-fabio\\\\\\\\pytest-421\\\\\\\\test_robot_stream0\\\\\\\\test_robot_stream\\\\\\\\another.robot\\"\\nSK i|j|h|k|s|3|0.047\\nEK l|0.047\\nEK l|0.047\\nM t:\\"Another in sub keyword\\"\\nM u:\\"another_sub\\"\\nSK t|u|h|g|c|12|0.047\\nM v:\\"C:\\\\\\\\Users\\\\\\\\fabio\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\pytest-of-fabio\\\\\\\\pytest-421\\\\\\\\test_robot_stream0\\\\\\\\test_robot_stream\\\\\\\\sub\\\\\\\\another_sub.robot\\"\\nSK i|j|h|k|v|6|0.048\\nEK l|0.048\\nSK m|j|h|n|v|7|0.048\\nM w:\\"Some error message\\"\\nKA w\\nM x:\\"level=ERROR\\"\\nKA x\\nEK l|0.049\\nEK l|0.049\\nEK l|0.049\\nSK m|j|h|n|c|18|0.049\\nM y:\\"Some <data &encode </script>\\"\\nKA y\\nEK l|0.049\\nM z:\\"Create Dictionary\\"\\nM A:\\"Creates and returns a dictionary based on the given ``items``.\\"\\nSK z|j|h|A|c|19|0.049\\nM B:\\"a=1\\"\\nKA B\\nM C:\\"b=1\\"\\nKA C\\nEK l|0.05\\nSK m|j|h|n|c|20|0.05\\nM D:\\"${dct}\\"\\nKA D\\nEK l|0.051\\nET l|g|0.051\\nM E:\\"Check 1\\"\\nM F:\\"s1-t2\\"\\nST E|F|22|0.051\\nSK f|g|h|g|c|23|0.051\\nSK i|j|h|k|c|8|0.052\\nEK l|0.052\\nSK m|j|h|n|c|10|0.052\\nKA o\\nKA p\\nEK l|0.052\\nSK q|r|h|g|c|11|0.053\\nSK i|j|h|k|s|3|0.053\\nEK l|0.053\\nEK l|0.053\\nSK t|u|h|g|c|12|0.053\\nSK i|j|h|k|v|6|0.054\\nEK l|0.054\\nSK m|j|h|n|v|7|0.054\\nKA w\\nKA x\\nEK l|0.054\\nEK l|0.055\\nEK l|0.055\\nM G:\\"${counter} IN RANGE [ 0 | 3 ]\\"\\nM H:\\"FOR\\"\\nSK G|g|H|g|c|25|0.055\\nM I:\\"${counter} = 0\\"\\nM J:\\"ITERATION\\"\\nSK I|g|J|g|c|25|0.055\\nM K:\\"${counter} == 2\\"\\nM L:\\"IF\\"\\nSK K|g|L|g|c|26|0.055\\nM M:\\"Fail\\"\\nM N:\\"Fails the test with the given message and optionally alters its tags.\\"\\nSK M|j|h|N|c|27|0.056\\nM O:\\"Failed execution for some reason...\\"\\nKA O\\nM P:\\"NOT RUN\\"\\nEK P|0.056\\nEK P|0.056\\nSK m|j|h|n|c|29|0.056\\nM Q:\\"${counter}\\"\\nKA Q\\nEK l|0.056\\nEK l|0.057\\nM R:\\"${counter} = 1\\"\\nSK R|g|J|g|c|25|0.057\\nSK K|g|L|g|c|26|0.057\\nSK M|j|h|N|c|27|0.057\\nKA O\\nEK P|0.057\\nEK P|0.057\\nSK m|j|h|n|c|29|0.058\\nKA Q\\nEK l|0.058\\nEK l|0.058\\nM S:\\"${counter} = 2\\"\\nSK S|g|J|g|c|25|0.058\\nSK K|g|L|g|c|26|0.058\\nSK M|j|h|N|c|27|0.059\\nKA O\\nM T:\\"FAIL\\"\\nEK T|0.059\\nEK T|0.059\\nSK m|j|h|n|c|29|0.059\\nKA Q\\nEK P|0.059\\nEK T|0.06\\nEK T|0.06\\nET T|O|0.06\\nM U:\\"Check 2\\"\\nM V:\\"s1-t3\\"\\nST U|V|32|0.06\\nM W:\\"Set Variable\\"\\nM X:\\"Returns the given values which can then be assigned to a variables.\\"\\nSK W|j|h|X|c|33|0.061\\nM Y:\\"3\\"\\nKA Y\\nEK l|0.061\\nM Z:\\"${counter} <= 2\\"\\nM 0:\\"WHILE\\"\\nSK Z|g|0|g|c|34|0.061\\nSK g|g|J|g|c|34|0.062\\nM 1:\\"Evaluate\\"\\nM 2:\\"Evaluates the given expression in Python and returns the result.\\"\\nSK 1|j|h|2|c|35|0.062\\nM 4:\\"$counter-1\\"\\nKA 4\\nEK P|0.062\\nSK m|j|h|n|c|36|0.062\\nM 5:\\"Current counter: ${counter}\\"\\nKA 5\\nKA p\\nEK P|0.062\\nEK P|0.062\\nEK P|0.063\\nET l|g|0.063\\nM 6:\\"Check 3\\"\\nM 7:\\"s1-t4\\"\\nST 6|7|39|0.064\\nM 8:\\"TRY\\"\\nSK g|g|8|g|c|40|0.064\\nSK i|j|h|k|c|41|0.064\\nEK l|0.064\\nEK l|0.064\\nM 9:\\"message\\"\\nM aa:\\"EXCEPT\\"\\nSK 9|g|aa|g|c|42|0.064\\nSK i|j|h|k|c|43|0.065\\nEK P|0.065\\nEK P|0.065\\nM ab:\\"FINALLY\\"\\nSK g|g|ab|g|c|44|0.065\\nSK i|j|h|k|c|45|0.065\\nEK l|0.065\\nEK l|0.065\\nET l|g|0.066\\nES T|0.067\\n"'
3+
'"V 1\\nI \\"sys.platform=win32\\"\\nI \\"python=3.7.6 (default, Jan 8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]\\"\\nI \\"robot=5.1a3.dev1\\"\\nT 2022-10-19T09:48:34.018\\nM a:\\"Robot1\\"\\nM b:\\"s1\\"\\nM c:\\"C:\\\\\\\\Users\\\\\\\\fabio\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\pytest-of-fabio\\\\\\\\pytest-421\\\\\\\\test_robot_out_stream0\\\\\\\\test_robot_out_stream\\\\\\\\robot1.robot\\"\\nSS a|b|c|0.035\\nM d:\\"Simple Task\\"\\nM e:\\"s1-t1\\"\\nST d|e|16|0.036\\nM f:\\"First keyword\\"\\nM g:\\"\\"\\nM h:\\"KEYWORD\\"\\nSK f|g|h|g|c|17|0.036\\nM i:\\"No Operation\\"\\nM j:\\"BuiltIn\\"\\nM k:\\"Does absolutely nothing.\\"\\nSK i|j|h|k|c|8|0.037\\nM l:\\"PASS\\"\\nEK l|0.037\\nM m:\\"Log\\"\\nM n:\\"Logs the given message with the given level.\\"\\nSK m|j|h|n|c|10|0.037\\nM o:\\"Some warning message\\"\\nKA o\\nM p:\\"level=WARN\\"\\nKA p\\nEK l|0.046\\nM q:\\"Another keyword\\"\\nM r:\\"another\\"\\nSK q|r|h|g|c|11|0.047\\nM s:\\"C:\\\\\\\\Users\\\\\\\\fabio\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\pytest-of-fabio\\\\\\\\pytest-421\\\\\\\\test_robot_out_stream0\\\\\\\\test_robot_out_stream\\\\\\\\another.robot\\"\\nSK i|j|h|k|s|3|0.047\\nEK l|0.047\\nEK l|0.047\\nM t:\\"Another in sub keyword\\"\\nM u:\\"another_sub\\"\\nSK t|u|h|g|c|12|0.047\\nM v:\\"C:\\\\\\\\Users\\\\\\\\fabio\\\\\\\\AppData\\\\\\\\Local\\\\\\\\Temp\\\\\\\\pytest-of-fabio\\\\\\\\pytest-421\\\\\\\\test_robot_out_stream0\\\\\\\\test_robot_out_stream\\\\\\\\sub\\\\\\\\another_sub.robot\\"\\nSK i|j|h|k|v|6|0.048\\nEK l|0.048\\nSK m|j|h|n|v|7|0.048\\nM w:\\"Some error message\\"\\nKA w\\nM x:\\"level=ERROR\\"\\nKA x\\nEK l|0.049\\nEK l|0.049\\nEK l|0.049\\nSK m|j|h|n|c|18|0.049\\nM y:\\"Some <data &encode </script>\\"\\nKA y\\nEK l|0.049\\nM z:\\"Create Dictionary\\"\\nM A:\\"Creates and returns a dictionary based on the given ``items``.\\"\\nSK z|j|h|A|c|19|0.049\\nM B:\\"a=1\\"\\nKA B\\nM C:\\"b=1\\"\\nKA C\\nEK l|0.05\\nSK m|j|h|n|c|20|0.05\\nM D:\\"${dct}\\"\\nKA D\\nEK l|0.051\\nET l|g|0.051\\nM E:\\"Check 1\\"\\nM F:\\"s1-t2\\"\\nST E|F|22|0.051\\nSK f|g|h|g|c|23|0.051\\nSK i|j|h|k|c|8|0.052\\nEK l|0.052\\nSK m|j|h|n|c|10|0.052\\nKA o\\nKA p\\nEK l|0.052\\nSK q|r|h|g|c|11|0.053\\nSK i|j|h|k|s|3|0.053\\nEK l|0.053\\nEK l|0.053\\nSK t|u|h|g|c|12|0.053\\nSK i|j|h|k|v|6|0.054\\nEK l|0.054\\nSK m|j|h|n|v|7|0.054\\nKA w\\nKA x\\nEK l|0.054\\nEK l|0.055\\nEK l|0.055\\nM G:\\"${counter} IN RANGE [ 0 | 3 ]\\"\\nM H:\\"FOR\\"\\nSK G|g|H|g|c|25|0.055\\nM I:\\"${counter} = 0\\"\\nM J:\\"ITERATION\\"\\nSK I|g|J|g|c|25|0.055\\nM K:\\"${counter} == 2\\"\\nM L:\\"IF\\"\\nSK K|g|L|g|c|26|0.055\\nM M:\\"Fail\\"\\nM N:\\"Fails the test with the given message and optionally alters its tags.\\"\\nSK M|j|h|N|c|27|0.056\\nM O:\\"Failed execution for some reason...\\"\\nKA O\\nM P:\\"NOT RUN\\"\\nEK P|0.056\\nEK P|0.056\\nSK m|j|h|n|c|29|0.056\\nM Q:\\"${counter}\\"\\nKA Q\\nEK l|0.056\\nEK l|0.057\\nM R:\\"${counter} = 1\\"\\nSK R|g|J|g|c|25|0.057\\nSK K|g|L|g|c|26|0.057\\nSK M|j|h|N|c|27|0.057\\nKA O\\nEK P|0.057\\nEK P|0.057\\nSK m|j|h|n|c|29|0.058\\nKA Q\\nEK l|0.058\\nEK l|0.058\\nM S:\\"${counter} = 2\\"\\nSK S|g|J|g|c|25|0.058\\nSK K|g|L|g|c|26|0.058\\nSK M|j|h|N|c|27|0.059\\nKA O\\nM T:\\"FAIL\\"\\nEK T|0.059\\nEK T|0.059\\nSK m|j|h|n|c|29|0.059\\nKA Q\\nEK P|0.059\\nEK T|0.06\\nEK T|0.06\\nET T|O|0.06\\nM U:\\"Check 2\\"\\nM V:\\"s1-t3\\"\\nST U|V|32|0.06\\nM W:\\"Set Variable\\"\\nM X:\\"Returns the given values which can then be assigned to a variables.\\"\\nSK W|j|h|X|c|33|0.061\\nM Y:\\"3\\"\\nKA Y\\nEK l|0.061\\nM Z:\\"${counter} <= 2\\"\\nM 0:\\"WHILE\\"\\nSK Z|g|0|g|c|34|0.061\\nSK g|g|J|g|c|34|0.062\\nM 1:\\"Evaluate\\"\\nM 2:\\"Evaluates the given expression in Python and returns the result.\\"\\nSK 1|j|h|2|c|35|0.062\\nM 4:\\"$counter-1\\"\\nKA 4\\nEK P|0.062\\nSK m|j|h|n|c|36|0.062\\nM 5:\\"Current counter: ${counter}\\"\\nKA 5\\nKA p\\nEK P|0.062\\nEK P|0.062\\nEK P|0.063\\nET l|g|0.063\\nM 6:\\"Check 3\\"\\nM 7:\\"s1-t4\\"\\nST 6|7|39|0.064\\nM 8:\\"TRY\\"\\nSK g|g|8|g|c|40|0.064\\nSK i|j|h|k|c|41|0.064\\nEK l|0.064\\nEK l|0.064\\nM 9:\\"message\\"\\nM aa:\\"EXCEPT\\"\\nSK 9|g|aa|g|c|42|0.064\\nSK i|j|h|k|c|43|0.065\\nEK P|0.065\\nEK P|0.065\\nM ab:\\"FINALLY\\"\\nSK g|g|ab|g|c|44|0.065\\nSK i|j|h|k|c|45|0.065\\nEK l|0.065\\nEK l|0.065\\nET l|g|0.066\\nES T|0.067\\n"'
44
);
55
}

robotframework-output-stream/src/robot_stream/__init__.py renamed to robotframework-output-stream/src/robot_out_stream/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class RFStream:
3737
ROBOT_LISTENER_API_VERSION = 2
3838

3939
def __init__(self, *args, **kwargs):
40-
from robot_stream._impl import _RobotOutputImpl, _Config
40+
from robot_out_stream._impl import _RobotOutputImpl, _Config
4141

4242
config = _Config()
4343

@@ -121,7 +121,7 @@ def end_suite(self, name, attributes):
121121
# "tests": ["First task", "Second task"],
122122
# "suites": [],
123123
# "totaltests": 2,
124-
# "source": "C:\\Users\\fabio\\AppData\\Local\\Temp\\pytest-of-fabio\\pytest-184\\test_robot_stream0\\test_robot_stream\\robot1.robot",
124+
# "source": "C:\\Users\\fabio\\AppData\\Local\\Temp\\pytest-of-fabio\\pytest-184\\test_robot_out_stream0\\test_robot_out_stream\\robot1.robot",
125125
# "statistics": "2 tasks, 1 passed, 1 failed",
126126
# }
127127
return self._robot_output_impl.end_suite(
@@ -166,7 +166,7 @@ def end_test(self, name, attributes):
166166
# "doc": "",
167167
# "tags": [],
168168
# "lineno": 15,
169-
# "source": "C:\\Users\\fabio\\AppData\\Local\\Temp\\pytest-of-fabio\\pytest-187\\test_robot_stream0\\test_robot_stream\\robot1.robot",
169+
# "source": "C:\\Users\\fabio\\AppData\\Local\\Temp\\pytest-of-fabio\\pytest-187\\test_robot_out_stream0\\test_robot_out_stream\\robot1.robot",
170170
# "starttime": "20221004 16:23:10.403",
171171
# "endtime": "20221004 16:23:10.412",
172172
# "elapsedtime": 9,
@@ -191,7 +191,7 @@ def start_keyword(self, name, attributes):
191191
# "assign": [],
192192
# "tags": [],
193193
# "lineno": 7,
194-
# "source": "C:\\Users\\fabio\\AppData\\Local\\Temp\\pytest-of-fabio\\pytest-170\\test_robot_stream0\\test_robot_stream\\robot1.robot",
194+
# "source": "C:\\Users\\fabio\\AppData\\Local\\Temp\\pytest-of-fabio\\pytest-170\\test_robot_out_stream0\\test_robot_out_stream\\robot1.robot",
195195
# "type": "KEYWORD",
196196
# "status": "NOT SET",
197197
# "starttime": "20221003 16:20:21.234",
@@ -241,7 +241,7 @@ def end_keyword(self, name, attributes):
241241
# "assign": [],
242242
# "tags": [],
243243
# "lineno": 7,
244-
# "source": "C:\\Users\\fabio\\AppData\\Local\\Temp\\pytest-of-fabio\\pytest-191\\test_robot_stream0\\test_robot_stream\\robot1.robot",
244+
# "source": "C:\\Users\\fabio\\AppData\\Local\\Temp\\pytest-of-fabio\\pytest-191\\test_robot_out_stream0\\test_robot_out_stream\\robot1.robot",
245245
# "type": "KEYWORD",
246246
# "status": "PASS",
247247
# "starttime": "20221004 16:27:46.959",

robotframework-output-stream/src/robot_stream/_decoder.py renamed to robotframework-output-stream/src/robot_out_stream/_decoder.py

File renamed without changes.

robotframework-output-stream/src/robot_stream/_impl.py renamed to robotframework-output-stream/src/robot_out_stream/_impl.py

File renamed without changes.

0 commit comments

Comments
 (0)