Skip to content

Commit 0e27ca5

Browse files
committed
[eclipse-iceoryx#139] Adjust concurrency test parameters
1 parent 7fa6f1e commit 0e27ca5

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

iceoryx2/tests/service_event_tests.rs

+11-9
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ mod service_event {
439439
(SystemInfo::NumberOfCpuCores.value() / 2).clamp(2, usize::MAX);
440440
let number_of_notifier_threads =
441441
(SystemInfo::NumberOfCpuCores.value() / 2).clamp(2, usize::MAX);
442-
const NUMBER_OF_ITERATIONS: usize = 1000;
442+
const NUMBER_OF_ITERATIONS: usize = 100;
443443
const EVENT_ID: EventId = EventId::new(8);
444444

445445
let keep_running = AtomicBool::new(true);
@@ -494,25 +494,27 @@ mod service_event {
494494
fn concurrent_reconnecting_listener_can_wait_for_triggering_notifiers<Sut: Service>() {
495495
let _watch_dog = Watchdog::new();
496496

497-
const NUMBER_OF_LISTENER_THREADS: usize = 8;
498-
const NUMBER_OF_NOTIFIER_THREADS: usize = 8;
499-
const NUMBER_OF_ITERATIONS: usize = 4000;
497+
let number_of_listener_threads =
498+
(SystemInfo::NumberOfCpuCores.value() / 2).clamp(2, usize::MAX);
499+
let number_of_notifier_threads =
500+
(SystemInfo::NumberOfCpuCores.value() / 2).clamp(2, usize::MAX);
501+
const NUMBER_OF_ITERATIONS: usize = 100;
500502
const EVENT_ID: EventId = EventId::new(8);
501503

502504
let keep_running = AtomicBool::new(true);
503505
let service_name = generate_name();
504-
let barrier = Barrier::new(NUMBER_OF_LISTENER_THREADS + NUMBER_OF_NOTIFIER_THREADS);
506+
let barrier = Barrier::new(number_of_listener_threads + number_of_notifier_threads);
505507

506508
let sut = Sut::new(&service_name)
507509
.event()
508-
.max_listeners(NUMBER_OF_LISTENER_THREADS * 2)
509-
.max_notifiers(NUMBER_OF_NOTIFIER_THREADS)
510+
.max_listeners(number_of_listener_threads * 2)
511+
.max_notifiers(number_of_notifier_threads)
510512
.create()
511513
.unwrap();
512514

513515
std::thread::scope(|s| {
514516
let mut listener_threads = vec![];
515-
for _ in 0..NUMBER_OF_LISTENER_THREADS {
517+
for _ in 0..number_of_listener_threads {
516518
listener_threads.push(s.spawn(|| {
517519
barrier.wait();
518520

@@ -529,7 +531,7 @@ mod service_event {
529531
}));
530532
}
531533

532-
for _ in 0..NUMBER_OF_NOTIFIER_THREADS {
534+
for _ in 0..number_of_notifier_threads {
533535
s.spawn(|| {
534536
let notifier = sut.notifier().create().unwrap();
535537
barrier.wait();

0 commit comments

Comments
 (0)