44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
# Copyright (c) 2023, Meta
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
source "Kconfig.zephyr"
|
|
|
|
config TEST_DURATION_S
|
|
int "Number of seconds to run the test"
|
|
range 1 21600
|
|
default 5
|
|
help
|
|
Duration for the test, in seconds. The range has a reblatively high
|
|
upper bound because we should expect that eventfd_read() and
|
|
eventfd_write() are stable enough to run for an arbitrarily long
|
|
period of time without encountering any race conditions.
|
|
|
|
config TEST_TIMEOUT_S
|
|
int "Number of seconds to run the test"
|
|
range 1 21600
|
|
default 10
|
|
|
|
config TEST_STACK_SIZE
|
|
int "Size of each thread stack in this test"
|
|
default 2048
|
|
help
|
|
The minimal stack size required to run a no-op thread.
|
|
|
|
config TEST_EXTRA_ASSERTIONS
|
|
bool "Add extra assertions into the hot path"
|
|
help
|
|
In order to get a true benchmark, there should be as few branches
|
|
as possible on the hot path. Say 'y' here to add extra assertions
|
|
on the hot path as well to verify functionality.
|
|
|
|
config TEST_EXTRA_QUIET
|
|
bool "Do not print out regular reports"
|
|
help
|
|
In order to get a true benchmark, there should be as few branches
|
|
as possible on the hot path. Say 'y' here to skip reporting.
|
|
|
|
module = EVENTFD_TEST
|
|
module-str = eventfd
|
|
source "subsys/logging/Kconfig.template.log_config"
|