aboutsummaryrefslogtreecommitdiffstats
path: root/fastos/src/tests/thread_test_base.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'fastos/src/tests/thread_test_base.hpp')
-rw-r--r--fastos/src/tests/thread_test_base.hpp39
1 files changed, 2 insertions, 37 deletions
diff --git a/fastos/src/tests/thread_test_base.hpp b/fastos/src/tests/thread_test_base.hpp
index 60a3dfedb6f..e77f61dddb3 100644
--- a/fastos/src/tests/thread_test_base.hpp
+++ b/fastos/src/tests/thread_test_base.hpp
@@ -84,12 +84,12 @@ void ThreadTestBase::Run (FastOS_ThreadInterface *thread, void *arg)
break;
}
- case PRINT_MESSAGE_AND_WAIT3SEC:
+ case PRINT_MESSAGE_AND_WAIT3MSEC:
{
Progress(true, "Thread printing message: [%s]", job->message);
job->result = strlen(job->message);
- std::this_thread::sleep_for(3s);
+ std::this_thread::sleep_for(3ms);
break;
}
@@ -158,24 +158,6 @@ void ThreadTestBase::Run (FastOS_ThreadInterface *thread, void *arg)
break;
}
- case BOUNCE_CONDITIONS:
- {
- while (!thread->GetBreakFlag()) {
- {
- std::lock_guard<std::mutex> guard(*job->otherjob->mutex);
- job->otherjob->bouncewakeupcnt++;
- job->otherjob->bouncewakeup = true;
- job->otherjob->condition->notify_one();
- }
- std::unique_lock<std::mutex> guard(*job->mutex);
- while (!job->bouncewakeup) {
- job->condition->wait_for(guard, 1ms);
- }
- job->bouncewakeup = false;
- }
- break;
- }
-
case TEST_ID:
{
job->mutex->lock(); // Initially the parent threads owns the lock
@@ -198,23 +180,6 @@ void ThreadTestBase::Run (FastOS_ThreadInterface *thread, void *arg)
break;
}
- case HOLD_MUTEX_FOR2SEC:
- {
- {
- std::lock_guard<std::mutex> guard(*job->mutex);
- std::this_thread::sleep_for(2s);
- }
- job->result = 1;
- break;
- }
-
- case WAIT_2_SEC:
- {
- std::this_thread::sleep_for(2s);
- job->result = 1;
- break;
- }
-
default:
Progress(false, "Unknown jobcode");
break;