tests: fix test failure with msys2's Python 3.8.1-1 package
msys2's Python package version 3.8.1-1 produces wrong output for
PureWindowsPath's string representation. It does this:
>>> import pathlib
>>> str(pathlib.PureWindowsPath('/yo/madame'))
'/yo/madame'
When it should do this:
>>> import pathlib
>>> str(pathlib.PureWindowsPath('/yo/madame'))
'\\yo\\madame'
Because of this, tests/plugins/src.ctf.fs/query/test_query_trace_info.py
is currently failing, as the Babeltrace output contains back-slashes but
the regex we produce contains forward-slashes.
The issue appears to be fixed in 3.8.1-2:
https://github.com/msys2/MINGW-packages/commit/
7ce8394ec8af3bdef83d1a24fd9a96bf8da3c154#diff-
8b71128fa8f1e4e070196eeb2fc9a19d
But anyway, it's not really necessary to use PureWindowsPath and
PurePosixPath. I changed the code to just use a version of the regex
with back-slashes when on Windows, and with front-slashes when on the
others.
Change-Id: Idcd865d87350682644a536ada95cfac161cc1182
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/2733
Tested-by: jenkins <jenkins@lttng.org>