mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-11-30 21:44:06 +08:00
kunit: example: Provide example exit functions
Add an example .exit and .suite_exit function to the KUnit example suite. Given exit functions are a bit more subtle than init functions (due to running in a different kthread, and running even after tests or test init functions fail), providing an easy place to experiment with them is useful. Reviewed-by: Rae Moar <rmoar@google.com> Signed-off-by: David Gow <davidgow@google.com> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
parent
cdc87bda60
commit
a5ce66ad29
@ -41,6 +41,16 @@ static int example_test_init(struct kunit *test)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* This is run once after each test case, see the comment on
|
||||
* example_test_suite for more information.
|
||||
*/
|
||||
static void example_test_exit(struct kunit *test)
|
||||
{
|
||||
kunit_info(test, "cleaning up\n");
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* This is run once before all test cases in the suite.
|
||||
* See the comment on example_test_suite for more information.
|
||||
@ -52,6 +62,16 @@ static int example_test_init_suite(struct kunit_suite *suite)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* This is run once after all test cases in the suite.
|
||||
* See the comment on example_test_suite for more information.
|
||||
*/
|
||||
static void example_test_exit_suite(struct kunit_suite *suite)
|
||||
{
|
||||
kunit_info(suite, "exiting suite\n");
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* This test should always be skipped.
|
||||
*/
|
||||
@ -211,7 +231,9 @@ static struct kunit_case example_test_cases[] = {
|
||||
static struct kunit_suite example_test_suite = {
|
||||
.name = "example",
|
||||
.init = example_test_init,
|
||||
.exit = example_test_exit,
|
||||
.suite_init = example_test_init_suite,
|
||||
.suite_exit = example_test_exit_suite,
|
||||
.test_cases = example_test_cases,
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user