summaryrefslogtreecommitdiff
path: root/tests/src/CLRTest.Execute.Bash.targets
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/CLRTest.Execute.Bash.targets')
-rw-r--r--tests/src/CLRTest.Execute.Bash.targets16
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/src/CLRTest.Execute.Bash.targets b/tests/src/CLRTest.Execute.Bash.targets
index a5727414b0..713a42b93d 100644
--- a/tests/src/CLRTest.Execute.Bash.targets
+++ b/tests/src/CLRTest.Execute.Bash.targets
@@ -255,8 +255,20 @@ fi
ExePath=$(InputAssemblyName)
$(BashLinkerTestLaunchCmds)
$(BashCLRTestLaunchCmds)
-echo $_DebuggerFullPath $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments
-$_DebuggerFullPath $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments
+if [[ "$_DebuggerFullPath" != "" ]]
+then
+ echo $_DebuggerFullPath $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments
+ $_DebuggerFullPath $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments
+else
+ if [[ "$OSTYPE" == "linux-gnu" ]]
+ then
+ echo timeout 10m $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments
+ timeout 10m $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments
+ else
+ echo $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments
+ $(_CLRTestRunFile) $ExePath $CLRTestExecutionArguments
+ fi
+fi
CLRTestExitCode=$?
$(BashLinkerTestCleanupCmds)
]]></BashCLRTestLaunchCmds>