Closed
Description
I've built MicroPython on Windows and notice some failures due to mixed expectation of /
vs \
in filenames.
The diff between:
tests\results\misc_sys_settrace_features.py.exp
andtests\results\misc_sys_settrace_features.py.out
contains a lot of lines like these:
--- tests/results/misc_sys_settrace_features.py.exp 2020-12-10 13:21:13
+++ tests/results/misc_sys_settrace_features.py.out 2020-12-10 13:21:13
@@ -101,730 +101,730 @@
0: @__main__:do_tests => miscmisc/sys_settrace_features.py:97
1: @__main__:<module> => miscmisc/sys_settrace_features.py:104
### trace_handler::main event: call
- 0: @sys_settrace_subdir.trace_generic:<module> => miscF:\MingW32\src\Languages\MicroPython\tests\misc\sys_settrace_subdir\trace_generic.py:1
+ 0: @sys_settrace_subdir.trace_generic:<module> => misc/sys_settrace_subdir/trace_generic.py:1
1: @__main__:do_tests => miscmisc/sys_settrace_features.py:97
2: @__main__:<module> => miscmisc/sys_settrace_features.py:104
The line responsible for this difference is AFAICS in tests\misc\sys_settrace_features.py
:
"misc" + "".join(frame.f_code.co_filename.split("tests/misc")[-1:]),
Where is the cause of these diffs? And how is the .exp
file generated?