Improve file macro trim on windows (#18600)

* On windows try trim forward slash in __FILE__

* Improve exception relative path test assertion
check path with OS native and forward slash
This commit is contained in:
Pawel Raasz authored and GitHub committed 2023-07-18 20:09:26 +04:00
1 parent fe7b19af6a
commit 568d3371d7
1 file changed
+6 -2
+6 -2
View File
@@ -89,7 +89,11 @@ TEST(check, ngraph_check_with_explanation) {
}
TEST(check, ov_throw_exception_check_relative_path_to_source) {
using namespace testing;
const auto path = ov::util::path_join({"src", "core", "tests", "check.cpp"});
const auto exp_msg = "Exception from " + path + ":" + std::to_string(__LINE__ + 1) + ":\nTest message";
OV_EXPECT_THROW(OPENVINO_THROW("Test message"), ov::Exception, testing::HasSubstr(exp_msg));
const auto exp_native_slash = "Exception from " + path + ":";
const auto exp_fwd_slash = "Exception from src/core/tests/check.cpp:";
OV_EXPECT_THROW(OPENVINO_THROW("Test message"),
ov::Exception,
AnyOf(StartsWith(exp_native_slash), StartsWith(exp_fwd_slash)));
}