import bt2
import os
import re
+from pathlib import PureWindowsPath, PurePosixPath
test_ctf_traces_path = os.environ['BT_CTF_TRACES_PATH']
]
},
)
+
+ os_stream_path = PurePosixPath(
+ '/tests/data/ctf-traces/intersection/3eventsintersect/'
+ )
+ if os.environ['BT_OS_TYPE'] == 'mingw':
+ os_stream_path = PureWindowsPath(os_stream_path)
+
self.assertEqual(len(res), 1)
trace = res[0]
streams = sorted(trace["streams"], key=sort_predictably)
self.assertEqual(len(streams), 2)
self.assertRegexpMatches(
str(streams[0]["port-name"]),
- r"^7afe8fbe-79b8-4f6a-bbc7-d0c782e7ddaf \| 0 \| .*/tests/data/ctf-traces/intersection/3eventsintersect/test_stream_0$",
+ r"^7afe8fbe-79b8-4f6a-bbc7-d0c782e7ddaf \| 0 \| .*"
+ + re.escape(str(os_stream_path / "test_stream_0"))
+ + r"$",
)
self.assertRegexpMatches(
str(streams[1]["port-name"]),
- r"^7afe8fbe-79b8-4f6a-bbc7-d0c782e7ddaf \| 0 \| .*/tests/data/ctf-traces/intersection/3eventsintersect/test_stream_1$",
+ r"^7afe8fbe-79b8-4f6a-bbc7-d0c782e7ddaf \| 0 \| .*"
+ + re.escape(str(os_stream_path / "test_stream_1"))
+ + r"$",
)
def test_trace_uuid_no_stream_class_id_no_stream_id(self):
"trace-info",
{"paths": [os.path.join(test_ctf_traces_path, "succeed", "succeed1")]},
)
+
+ os_stream_path = PurePosixPath(
+ '/tests/data/ctf-traces/succeed/succeed1/dummystream'
+ )
+ if os.environ['BT_OS_TYPE'] == 'mingw':
+ os_stream_path = PureWindowsPath(os_stream_path)
+
self.assertEqual(len(res), 1)
trace = res[0]
streams = sorted(trace["streams"], key=sort_predictably)
self.assertEqual(len(streams), 1)
self.assertRegexpMatches(
str(streams[0]["port-name"]),
- r"^2a6422d0-6cee-11e0-8c08-cb07d7b3a564 \| .*/tests/data/ctf-traces/succeed/succeed1/dummystream$",
+ r"^2a6422d0-6cee-11e0-8c08-cb07d7b3a564 \| .*"
+ + re.escape(str(os_stream_path))
+ + r"$",
)