summaryrefslogtreecommitdiff
path: root/tools/slang-test
diff options
context:
space:
mode:
Diffstat (limited to 'tools/slang-test')
-rw-r--r--tools/slang-test/slang-test-main.cpp2
-rw-r--r--tools/slang-test/test-context.cpp1
-rw-r--r--tools/slang-test/test-context.h1
3 files changed, 3 insertions, 1 deletions
diff --git a/tools/slang-test/slang-test-main.cpp b/tools/slang-test/slang-test-main.cpp
index 06eae7047..7616ab614 100644
--- a/tools/slang-test/slang-test-main.cpp
+++ b/tools/slang-test/slang-test-main.cpp
@@ -4256,7 +4256,7 @@ static SlangResult runUnitTestModule(TestContext* context, TestOptions& testOpti
ComPtr<ISlangSharedLibrary> moduleLibrary;
SLANG_RETURN_ON_FAIL(loader->loadSharedLibrary(
- Path::combine(context->exeDirectoryPath, moduleName).getBuffer(),
+ Path::combine(context->dllDirectoryPath, moduleName).getBuffer(),
moduleLibrary.writeRef()));
UnitTestGetModuleFunc getModuleFunc =
diff --git a/tools/slang-test/test-context.cpp b/tools/slang-test/test-context.cpp
index b1be005cb..ed25831e3 100644
--- a/tools/slang-test/test-context.cpp
+++ b/tools/slang-test/test-context.cpp
@@ -88,6 +88,7 @@ Result TestContext::init(const char* inExePath)
}
exePath = inExePath;
SLANG_RETURN_ON_FAIL(TestToolUtil::getExeDirectoryPath(inExePath, exeDirectoryPath));
+ SLANG_RETURN_ON_FAIL(TestToolUtil::getDllDirectoryPath(inExePath, dllDirectoryPath));
SLANG_RETURN_ON_FAIL(locateFileCheck());
diff --git a/tools/slang-test/test-context.h b/tools/slang-test/test-context.h
index b42ac1ec9..28d39b064 100644
--- a/tools/slang-test/test-context.h
+++ b/tools/slang-test/test-context.h
@@ -148,6 +148,7 @@ class TestContext
Slang::RefPtr<Slang::DownstreamCompilerSet> compilerSet;
Slang::String exeDirectoryPath;
+ Slang::String dllDirectoryPath;
Slang::String exePath;
/// Timeout time for communication over connection.