Add relative path support to test harness
authorCharles Giessen <charles@lunarg.com>
Thu, 25 Aug 2022 17:38:49 +0000 (11:38 -0600)
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>
Sat, 29 Jul 2023 04:44:07 +0000 (22:44 -0600)
commit1f78c0bda2846cf552a285f67a402e3c4dc9e097
treed4b3de5f8b3b96d89f984eefe699cc22535c0402
parentbf59b6347ea69e18b2655dbbda6b350c65910b5d
Add relative path support to test harness

Makes sure the loader test framework can create relative paths in
the library_path fields. Adds a test to insure those paths still
work.

Since the contents of "library_path" is mututally exclusive with
the existing use_dynamic_library_default_search_paths, a new enum
was added to allow tests to choose which of the three content
types a given ICD or Layer manifest should use.
tests/framework/test_environment.cpp
tests/framework/test_environment.h
tests/framework/test_util.cpp
tests/framework/test_util.h
tests/loader_regression_tests.cpp