blob: 5b8bfe18bac16f20ab9fd13d3a08b898c3a0d2ab [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0
/*
* KUnit test for core test infrastructure.
*
* Copyright (C) 2018, Google LLC.
* Author: Brendan Higgins <brendanhiggins@google.com>
*/
#include <test/test.h>
static void test_death_test_catches_segfault(struct KUNIT_T *test)
{
void (*invalid_func)(void) = (void (*)(void)) SIZE_MAX;
ASSERT_SIGSEGV(test, invalid_func());
}
static struct KUNIT_CASE_T test_death_test_cases[] = {
TEST_CASE(test_death_test_catches_segfault),
{},
};
static struct KUNIT_SUITE_T test_death_test_module = {
.name = "test-death-test",
.test_cases = test_death_test_cases,
};
module_test(test_death_test_module);