mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 01:50:07 +03:00
gpu: nvgpu: add more tests for thread
Add more tests as part of unit test for thread unit. Jira NVGPU-4478 Change-Id: Ib2464a28c73124b4e85d9e3ab19c79258d6b81fe Signed-off-by: ajesh <akv@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2275534 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Shashank Singh <shashsingh@nvidia.com> Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
@@ -37,30 +37,64 @@ struct test_thread_args {
|
||||
bool use_priority;
|
||||
bool check_stop;
|
||||
bool stop_graceful;
|
||||
bool use_name;
|
||||
bool stop_repeat;
|
||||
};
|
||||
|
||||
static struct test_thread_args create_normal = {
|
||||
.use_priority = false,
|
||||
.check_stop = false,
|
||||
.stop_graceful = false
|
||||
.stop_graceful = false,
|
||||
.use_name = true,
|
||||
.stop_repeat = false
|
||||
};
|
||||
|
||||
static struct test_thread_args create_normal_noname = {
|
||||
.use_priority = false,
|
||||
.check_stop = false,
|
||||
.stop_graceful = false,
|
||||
.use_name = false,
|
||||
.stop_repeat = false
|
||||
};
|
||||
|
||||
static struct test_thread_args create_priority = {
|
||||
.use_priority = true,
|
||||
.check_stop = false,
|
||||
.stop_graceful = false
|
||||
.stop_graceful = false,
|
||||
.use_name = true,
|
||||
.stop_repeat = false
|
||||
};
|
||||
|
||||
static struct test_thread_args create_priority_noname = {
|
||||
.use_priority = true,
|
||||
.check_stop = false,
|
||||
.stop_graceful = false,
|
||||
.use_name = false,
|
||||
.stop_repeat = false
|
||||
};
|
||||
|
||||
static struct test_thread_args check_stop = {
|
||||
.use_priority = false,
|
||||
.check_stop = true,
|
||||
.stop_graceful = false
|
||||
.stop_graceful = false,
|
||||
.use_name = true,
|
||||
.stop_repeat = false
|
||||
};
|
||||
|
||||
static struct test_thread_args stop_graceful = {
|
||||
.use_priority = false,
|
||||
.check_stop = true,
|
||||
.stop_graceful = true
|
||||
.stop_graceful = true,
|
||||
.use_name = true,
|
||||
.stop_repeat = false
|
||||
};
|
||||
|
||||
static struct test_thread_args stop_graceful_repeat = {
|
||||
.use_priority = false,
|
||||
.check_stop = true,
|
||||
.stop_graceful = true,
|
||||
.use_name = true,
|
||||
.stop_repeat = true
|
||||
};
|
||||
|
||||
struct unit_test_thread_data {
|
||||
|
||||
Reference in New Issue
Block a user