summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp')
-rwxr-xr-xcpp/src/IceUtil/Timer.cpp3
-rw-r--r--cpp/test/IceUtil/timer/Client.cpp9
2 files changed, 5 insertions, 7 deletions
diff --git a/cpp/src/IceUtil/Timer.cpp b/cpp/src/IceUtil/Timer.cpp
index 9b6fba19a16..16d34ef0c0a 100755
--- a/cpp/src/IceUtil/Timer.cpp
+++ b/cpp/src/IceUtil/Timer.cpp
@@ -180,8 +180,7 @@ Timer::run()
}
catch(const std::exception& e)
{
- cerr << "IceUtil::Timer::run(): uncaught exception: ";
- cerr << e.what() << endl;
+ cerr << "IceUtil::Timer::run(): uncaught exception:\n" << e.what() << endl;
}
catch(...)
{
diff --git a/cpp/test/IceUtil/timer/Client.cpp b/cpp/test/IceUtil/timer/Client.cpp
index 04e7ff64b58..aadb4857728 100644
--- a/cpp/test/IceUtil/timer/Client.cpp
+++ b/cpp/test/IceUtil/timer/Client.cpp
@@ -33,7 +33,7 @@ public:
Lock sync(*this);
++_count;
_run = IceUtil::Time::now(IceUtil::Time::Monotonic);
- //cerr << "run: " << _scheduledTime.toMicroSeconds() << " " << _run.toMicroSeconds() << endl;
+ //cerr << "run: " << _scheduledTime.toMilliSeconds() << " " << _run.toMilliSeconds() << endl;
notifyAll();
}
@@ -130,13 +130,12 @@ int main(int argc, char* argv[])
{
vector<TestTaskPtr> tasks;
IceUtil::Time start = IceUtil::Time::now(IceUtil::Time::Monotonic) + IceUtil::Time::milliSeconds(100);
- for(int i = 0; i < 100; ++i)
+ for(int i = 0; i < 20; ++i)
{
- tasks.push_back(new TestTask(IceUtil::Time::milliSeconds(100 + i)));
+ tasks.push_back(new TestTask(IceUtil::Time::milliSeconds(100 + i * 5)));
}
random_shuffle(tasks.begin(), tasks.end());
-
vector<TestTaskPtr>::const_iterator p;
for(p = tasks.begin(); p != tasks.end(); ++p)
{
@@ -148,7 +147,7 @@ int main(int argc, char* argv[])
(*p)->waitForRun();
}
- test(IceUtil::Time::now(IceUtil::Time::Monotonic) - start > IceUtil::Time::milliSeconds(99));
+ test(IceUtil::Time::now(IceUtil::Time::Monotonic) > start);
sort(tasks.begin(), tasks.end());
for(p = tasks.begin(); p + 1 != tasks.end(); ++p)