diff --git a/GoogleTestAdapter/Tests.Common/TestResources.cs b/GoogleTestAdapter/Tests.Common/TestResources.cs index 0f39411c5..d0fa6a852 100644 --- a/GoogleTestAdapter/Tests.Common/TestResources.cs +++ b/GoogleTestAdapter/Tests.Common/TestResources.cs @@ -18,37 +18,39 @@ public static class TestResources private const string BuildConfig = "Release"; #endif - public const string GtaSolutionDir = @"..\..\..\"; - public const string SampleTestsSolutionDir = GtaSolutionDir + @"..\SampleTests\"; - public const string TestdataDir = GtaSolutionDir + @"Tests.Common\bin\" + BuildConfig + @"\Resources\TestData\"; + public const string RootDir = @"..\..\..\..\..\"; + public const string SampleTestsSolutionDir = RootDir + @"SampleTests\"; + public const string GoogleTestAdapterBuildDir = RootDir + @"out\binaries\GoogleTestAdapter\" + BuildConfig + @"\"; + public const string SampleTestsBuildDir = RootDir + @"out\binaries\SampleTests\"; + public const string TestdataDir = GoogleTestAdapterBuildDir + @"Tests.Common\Resources\TestData\"; // helpers - public const string TenSecondsWaiter = GtaSolutionDir + @"TenSecondsWaiter\bin\" + BuildConfig + @"\TenSecondsWaiter.exe"; - public const string AlwaysCrashingExe = GtaSolutionDir + BuildConfig + @"\CrashingExe.exe"; - public const string AlwaysFailingExe = GtaSolutionDir + BuildConfig + @"\FailingExe.exe"; - - public const string Tests_DebugX86 = SampleTestsSolutionDir + @"Debug\Tests_gta.exe"; - public const string Tests_ReleaseX86 = SampleTestsSolutionDir + @"Release\Tests_gta.exe"; - public const string Tests_DebugX86_Gtest170 = SampleTestsSolutionDir + @"Debug\Tests_1.7.0_gta.exe"; - public const string Tests_ReleaseX64 = SampleTestsSolutionDir + @"x64\Release\Tests_gta.exe"; + public const string TenSecondsWaiter = GoogleTestAdapterBuildDir + @"TenSecondsWaiter\TenSecondsWaiter.exe"; + public const string AlwaysCrashingExe = GoogleTestAdapterBuildDir + @"CrashingExe\CrashingExe.exe"; + public const string AlwaysFailingExe = GoogleTestAdapterBuildDir + @"FailingExe\FailingExe.exe"; + + public const string Tests_DebugX86 = SampleTestsBuildDir + @"Debug\Tests_gta.exe"; + public const string Tests_ReleaseX86 = SampleTestsBuildDir + @"Release\Tests_gta.exe"; + public const string Tests_DebugX86_Gtest170 = SampleTestsBuildDir + @"Debug\Tests_1.7.0_gta.exe"; + public const string Tests_ReleaseX64 = SampleTestsBuildDir + @"Release-x64\Tests_gta.exe"; public const string Tests_ReleaseX64_Output = TestdataDir + @"Tests_gta_exe_output.txt"; public const int NrOfTests = 94; public const int NrOfPassingTests = 40; public const int NrOfFailingTests = 54; - public static readonly string LoadTests_ReleaseX86 = Path.Combine(SampleTestsSolutionDir, @"Release\LoadTests_gta.exe"); + public static readonly string LoadTests_ReleaseX86 = Path.Combine(SampleTestsBuildDir, @"Release\LoadTests_gta.exe"); - public static readonly string LongRunningTests_ReleaseX86 = Path.Combine(SampleTestsSolutionDir, @"Release\LongRunningTests_gta.exe"); + public static readonly string LongRunningTests_ReleaseX86 = Path.Combine(SampleTestsBuildDir, @"Release\LongRunningTests_gta.exe"); - public const string CrashingTests_DebugX86 = SampleTestsSolutionDir + @"Debug\CrashingTests_gta.exe"; - public const string CrashingTests_ReleaseX86 = SampleTestsSolutionDir + @"Release\CrashingTests_gta.exe"; - public const string CrashingTests_DebugX64 = SampleTestsSolutionDir + @"X64\Debug\CrashingTests_gta.exe"; - public const string CrashingTests_ReleaseX64 = SampleTestsSolutionDir + @"X64\Release\CrashingTests_gta.exe"; + public const string CrashingTests_DebugX86 = SampleTestsBuildDir + @"Debug\CrashingTests_gta.exe"; + public const string CrashingTests_ReleaseX86 = SampleTestsBuildDir + @"Release\CrashingTests_gta.exe"; + public const string CrashingTests_DebugX64 = SampleTestsBuildDir + @"Debug-x64\CrashingTests_gta.exe"; + public const string CrashingTests_ReleaseX64 = SampleTestsBuildDir + @"Release-x64\CrashingTests_gta.exe"; - public const string DllTests_ReleaseX86 = SampleTestsSolutionDir + @"Release\DllTests_gta.exe"; - public const string DllTestsDll_ReleaseX86 = SampleTestsSolutionDir + @"Release\DllProject.dll"; - public const string DllTests_ReleaseX64 = SampleTestsSolutionDir + @"X64\Release\DllTests_gta.exe"; - public const string DllTestsDll_ReleaseX64 = SampleTestsSolutionDir + @"X64\Release\DllProject.dll"; + public const string DllTests_ReleaseX86 = SampleTestsBuildDir + @"Release\DllTests_gta.exe"; + public const string DllTestsDll_ReleaseX86 = SampleTestsBuildDir + @"Release\DllProject.dll"; + public const string DllTests_ReleaseX64 = SampleTestsBuildDir + @"Release-x64\DllTests_gta.exe"; + public const string DllTestsDll_ReleaseX64 = SampleTestsBuildDir + @"Release-x64\DllProject.dll"; public const int NrOfDllTests = 2; public const string SucceedingBatch = @"Tests\Returns0.bat"; diff --git a/SampleTests/Common.props b/SampleTests/Common.props index 8f7500538..d2b6ad98d 100644 --- a/SampleTests/Common.props +++ b/SampleTests/Common.props @@ -3,8 +3,11 @@ + + -$(Platform) + - $(EnlistmentRoot)out\binaries\$(SolutionName)\$(Configuration)\ + $(EnlistmentRoot)out\binaries\$(SolutionName)\$(Configuration)$(PlatformSuffix)\ $(OutDir)