Removed folder structure dependency in test utils
We found a way to remove the last compatibility problem between our execution environments (relative scenario filepath for loading scenarios in tests).
gtest offers a way to get the relative filepath to the test file. The "test_info_.file()" resolves to e.g. "external/open_scenario_engine/test/OpenScenarioEngineTest.cpp" for us. So we adjust this to get the relative path to the scenarios. We add "./" at the beginning and remove the filename at the end and instead add "data/Scenarios/". The only drawback is that test_info_ is only available in the TEST_F class and not in it's base class, so we need to construct the scenario filepath in each TEST_F.
Please check, if this also works for you with cmake. You mentioned that you need "./data/Scenarios", which would work if the "test_info_.file()" returns "myTest.cpp" in your case.
Signed-off-by: Andreas Rauschert andreas.rb.rauschert@bmw.de