Fix floating point comparison warnings. Thanks to Alex Neundorf for the patch.
This commit is contained in:
parent
4dc224e99a
commit
85feea2d0d
@ -251,7 +251,7 @@ int cmCTestBuildAndTestHandler::RunCMakeAndTest(std::string* outstring)
|
|||||||
tarIt != this->BuildTargets.end(); ++ tarIt )
|
tarIt != this->BuildTargets.end(); ++ tarIt )
|
||||||
{
|
{
|
||||||
double remainingTime = 0;
|
double remainingTime = 0;
|
||||||
if (this->Timeout)
|
if (this->Timeout > 0)
|
||||||
{
|
{
|
||||||
remainingTime = this->Timeout - cmSystemTools::GetTime() + clock_start;
|
remainingTime = this->Timeout - cmSystemTools::GetTime() + clock_start;
|
||||||
if (remainingTime <= 0)
|
if (remainingTime <= 0)
|
||||||
@ -376,7 +376,7 @@ int cmCTestBuildAndTestHandler::RunCMakeAndTest(std::string* outstring)
|
|||||||
|
|
||||||
// how much time is remaining
|
// how much time is remaining
|
||||||
double remainingTime = 0;
|
double remainingTime = 0;
|
||||||
if (this->Timeout)
|
if (this->Timeout > 0)
|
||||||
{
|
{
|
||||||
remainingTime = this->Timeout - cmSystemTools::GetTime() + clock_start;
|
remainingTime = this->Timeout - cmSystemTools::GetTime() + clock_start;
|
||||||
if (remainingTime <= 0)
|
if (remainingTime <= 0)
|
||||||
|
@ -419,11 +419,11 @@ bool cmCTestRunTest::CreateProcess(double testTimeOut,
|
|||||||
|
|
||||||
// determine how much time we have
|
// determine how much time we have
|
||||||
double timeout = this->CTest->GetRemainingTimeAllowed() - 120;
|
double timeout = this->CTest->GetRemainingTimeAllowed() - 120;
|
||||||
if (this->CTest->GetTimeOut() && this->CTest->GetTimeOut() < timeout)
|
if (this->CTest->GetTimeOut() > 0 && this->CTest->GetTimeOut() < timeout)
|
||||||
{
|
{
|
||||||
timeout = this->CTest->GetTimeOut();
|
timeout = this->CTest->GetTimeOut();
|
||||||
}
|
}
|
||||||
if (testTimeOut
|
if (testTimeOut > 0
|
||||||
&& testTimeOut < this->CTest->GetRemainingTimeAllowed())
|
&& testTimeOut < this->CTest->GetRemainingTimeAllowed())
|
||||||
{
|
{
|
||||||
timeout = testTimeOut;
|
timeout = testTimeOut;
|
||||||
|
@ -1082,11 +1082,11 @@ int cmCTest::RunTest(std::vector<const char*> argv,
|
|||||||
|
|
||||||
// determine how much time we have
|
// determine how much time we have
|
||||||
double timeout = this->GetRemainingTimeAllowed() - 120;
|
double timeout = this->GetRemainingTimeAllowed() - 120;
|
||||||
if (this->TimeOut && this->TimeOut < timeout)
|
if (this->TimeOut > 0 && this->TimeOut < timeout)
|
||||||
{
|
{
|
||||||
timeout = this->TimeOut;
|
timeout = this->TimeOut;
|
||||||
}
|
}
|
||||||
if (testTimeOut
|
if (testTimeOut > 0
|
||||||
&& testTimeOut < this->GetRemainingTimeAllowed())
|
&& testTimeOut < this->GetRemainingTimeAllowed())
|
||||||
{
|
{
|
||||||
timeout = testTimeOut;
|
timeout = testTimeOut;
|
||||||
@ -1118,7 +1118,7 @@ int cmCTest::RunTest(std::vector<const char*> argv,
|
|||||||
// make sure we pass the timeout in for any build and test
|
// make sure we pass the timeout in for any build and test
|
||||||
// invocations. Since --build-generator is required this is a
|
// invocations. Since --build-generator is required this is a
|
||||||
// good place to check for it, and to add the arguments in
|
// good place to check for it, and to add the arguments in
|
||||||
if (strcmp(argv[i],"--build-generator") == 0 && timeout)
|
if (strcmp(argv[i],"--build-generator") == 0 && timeout > 0)
|
||||||
{
|
{
|
||||||
args.push_back("--test-timeout");
|
args.push_back("--test-timeout");
|
||||||
cmOStringStream msg;
|
cmOStringStream msg;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user