ENH: Use the new RunCommand
This commit is contained in:
parent
1d3921b4ca
commit
369a4188e6
@ -591,13 +591,11 @@ int cmake::CMakeCommand(std::vector<std::string>& args)
|
|||||||
time(&time_start);
|
time(&time_start);
|
||||||
clock_start = clock();
|
clock_start = clock();
|
||||||
|
|
||||||
cmSystemTools::RunCommand(command.c_str(), output, 0, true);
|
cmSystemTools::RunSingleCommand(command.c_str());
|
||||||
|
|
||||||
clock_finish = clock();
|
clock_finish = clock();
|
||||||
time(&time_finish);
|
time(&time_finish);
|
||||||
|
|
||||||
std::cout << output.c_str();
|
|
||||||
|
|
||||||
double clocks_per_sec = (double)CLOCKS_PER_SEC;
|
double clocks_per_sec = (double)CLOCKS_PER_SEC;
|
||||||
std::cout << "Elapsed time: "
|
std::cout << "Elapsed time: "
|
||||||
<< (long)(time_finish - time_start) << " s. (time)"
|
<< (long)(time_finish - time_start) << " s. (time)"
|
||||||
@ -621,10 +619,10 @@ int cmake::CMakeCommand(std::vector<std::string>& args)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int retval = 0;
|
int retval = 0;
|
||||||
if ( cmSystemTools::RunCommand(command.c_str(), output, retval,
|
int timeout = 0;
|
||||||
directory.c_str(), false) )
|
if ( cmSystemTools::RunSingleCommand(command.c_str(), 0, &retval,
|
||||||
|
directory.c_str(), true, timeout) )
|
||||||
{
|
{
|
||||||
std::cout << output.c_str();
|
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -183,7 +183,7 @@ int do_cmaketest (int argc, char **argv)
|
|||||||
{
|
{
|
||||||
// if there are spaces in the makeCommand, assume a full path
|
// if there are spaces in the makeCommand, assume a full path
|
||||||
// and convert it to a path with no spaces in it as the
|
// and convert it to a path with no spaces in it as the
|
||||||
// RunCommand does not like spaces
|
// RunSingleCommand does not like spaces
|
||||||
#if defined(_WIN32) && !defined(__CYGWIN__)
|
#if defined(_WIN32) && !defined(__CYGWIN__)
|
||||||
if(makeCommand.find(' ') != std::string::npos)
|
if(makeCommand.find(' ') != std::string::npos)
|
||||||
{
|
{
|
||||||
@ -218,7 +218,8 @@ int do_cmaketest (int argc, char **argv)
|
|||||||
cleanCommand += " clean";
|
cleanCommand += " clean";
|
||||||
std::cout << "Running make clean command: " << cleanCommand.c_str() << " ...\n";
|
std::cout << "Running make clean command: " << cleanCommand.c_str() << " ...\n";
|
||||||
retVal = 0;
|
retVal = 0;
|
||||||
if (!cmSystemTools::RunCommand(cleanCommand.c_str(), output, retVal) || retVal)
|
if (!cmSystemTools::RunSingleCommand(cleanCommand.c_str(), &output, &retVal) ||
|
||||||
|
retVal)
|
||||||
{
|
{
|
||||||
std::cerr << "Error: " << cleanCommand.c_str() << " execution failed\n";
|
std::cerr << "Error: " << cleanCommand.c_str() << " execution failed\n";
|
||||||
std::cerr << output.c_str() << "\n";
|
std::cerr << output.c_str() << "\n";
|
||||||
@ -233,7 +234,7 @@ int do_cmaketest (int argc, char **argv)
|
|||||||
|
|
||||||
std::cout << "Running make command: " << makeCommand.c_str() << " ...\n";
|
std::cout << "Running make command: " << makeCommand.c_str() << " ...\n";
|
||||||
retVal = 0;
|
retVal = 0;
|
||||||
if (!cmSystemTools::RunCommand(makeCommand.c_str(), output, retVal))
|
if (!cmSystemTools::RunSingleCommand(makeCommand.c_str(), &output, &retVal))
|
||||||
{
|
{
|
||||||
std::cerr << "Error: " << makeCommand.c_str() << " execution failed\n";
|
std::cerr << "Error: " << makeCommand.c_str() << " execution failed\n";
|
||||||
std::cerr << output.c_str() << "\n";
|
std::cerr << output.c_str() << "\n";
|
||||||
@ -310,7 +311,7 @@ int do_cmaketest (int argc, char **argv)
|
|||||||
}
|
}
|
||||||
std::cout << "Running test executable: " << fullPath.c_str() << "\n";
|
std::cout << "Running test executable: " << fullPath.c_str() << "\n";
|
||||||
retVal = 0;
|
retVal = 0;
|
||||||
if (!cmSystemTools::RunCommand(fullPath.c_str(), output, retVal, 0, true))
|
if (!cmSystemTools::RunSingleCommand(fullPath.c_str(), &output, &retVal))
|
||||||
{
|
{
|
||||||
std::cerr << "Error: " << fullPath.c_str() << " execution failed\n";
|
std::cerr << "Error: " << fullPath.c_str() << " execution failed\n";
|
||||||
// return to the original directory
|
// return to the original directory
|
||||||
|
Loading…
x
Reference in New Issue
Block a user