diff options
Diffstat (limited to 'lib/kunit/kunit-example-test.c')
| -rw-r--r-- | lib/kunit/kunit-example-test.c | 31 | 
1 files changed, 31 insertions, 0 deletions
diff --git a/lib/kunit/kunit-example-test.c b/lib/kunit/kunit-example-test.c index be1164ecc476..51099b0ca29c 100644 --- a/lib/kunit/kunit-example-test.c +++ b/lib/kunit/kunit-example-test.c @@ -41,6 +41,35 @@ static int example_test_init(struct kunit *test)  }  /* + * This test should always be skipped. + */ +static void example_skip_test(struct kunit *test) +{ +	/* This line should run */ +	kunit_info(test, "You should not see a line below."); + +	/* Skip (and abort) the test */ +	kunit_skip(test, "this test should be skipped"); + +	/* This line should not execute */ +	KUNIT_FAIL(test, "You should not see this line."); +} + +/* + * This test should always be marked skipped. + */ +static void example_mark_skipped_test(struct kunit *test) +{ +	/* This line should run */ +	kunit_info(test, "You should see a line below."); + +	/* Skip (but do not abort) the test */ +	kunit_mark_skipped(test, "this test should be skipped"); + +	/* This line should run */ +	kunit_info(test, "You should see this line."); +} +/*   * Here we make a list of all the test cases we want to add to the test suite   * below.   */ @@ -52,6 +81,8 @@ static struct kunit_case example_test_cases[] = {  	 * test suite.  	 */  	KUNIT_CASE(example_simple_test), +	KUNIT_CASE(example_skip_test), +	KUNIT_CASE(example_mark_skipped_test),  	{}  };  | 
