From 172c07572757f5247e82816a819ccb1662787630 Mon Sep 17 00:00:00 2001 From: wtgodbe Date: Fri, 9 Jun 2017 13:32:31 -0700 Subject: [PATCH] Fix timing issues in some baseservices tests Commit migrated from https://github.com/dotnet/coreclr/commit/2d58bb520fc8beabddeff1a1ba70438ac4192bf0 --- src/coreclr/tests/src/CLRTest.CrossGen.targets | 2 +- src/coreclr/tests/src/CLRTest.Execute.Bash.targets | 8 +++++++- src/coreclr/tests/src/CLRTest.Execute.Batch.targets | 8 +++++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/coreclr/tests/src/CLRTest.CrossGen.targets b/src/coreclr/tests/src/CLRTest.CrossGen.targets index 6bb5cdb..eab4f05 100644 --- a/src/coreclr/tests/src/CLRTest.CrossGen.targets +++ b/src/coreclr/tests/src/CLRTest.CrossGen.targets @@ -103,4 +103,4 @@ if defined RunCrossGen ( - + \ No newline at end of file diff --git a/src/coreclr/tests/src/CLRTest.Execute.Bash.targets b/src/coreclr/tests/src/CLRTest.Execute.Bash.targets index a572741..10f4aa6 100644 --- a/src/coreclr/tests/src/CLRTest.Execute.Bash.targets +++ b/src/coreclr/tests/src/CLRTest.Execute.Bash.targets @@ -255,9 +255,15 @@ fi ExePath=$(InputAssemblyName) $(BashLinkerTestLaunchCmds) $(BashCLRTestLaunchCmds) +if [ ! -z ${RunCrossGen+x} ]%3B then + TakeLock +fi echo $_DebuggerFullPath $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments $_DebuggerFullPath $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments CLRTestExitCode=$? +if [ ! -z ${RunCrossGen+x} ]%3B then + ReleaseLock +fi $(BashLinkerTestCleanupCmds) ]]> - + \ No newline at end of file diff --git a/src/coreclr/tests/src/CLRTest.Execute.Batch.targets b/src/coreclr/tests/src/CLRTest.Execute.Batch.targets index 545fc72..dfd87ba 100644 --- a/src/coreclr/tests/src/CLRTest.Execute.Batch.targets +++ b/src/coreclr/tests/src/CLRTest.Execute.Batch.targets @@ -261,9 +261,15 @@ set ExePath=$(InputAssemblyName) $(BatchLinkerTestLaunchCmds) $(BatchCLRTestLaunchCmds) +if defined RunCrossGen ( + call :TakeLock +) ECHO %LAUNCHER% %ExePath% %CLRTestExecutionArguments% %LAUNCHER% %ExePath% %CLRTestExecutionArguments% set CLRTestExitCode=!ERRORLEVEL! +if defined RunCrossGen ( + call :ReleaseLock +) $(BatchLinkerTestCleanupCmds) ]]> @@ -385,4 +391,4 @@ $(BatchCLRTestExitCodeCheck) Overwrite="true" /> - + \ No newline at end of file -- 2.7.4