summaryrefslogtreecommitdiff
path: root/payloads/libpayload/tests/mocks/die.c
blob: a67105a12b98fb7632f5d925a974b381813bc2ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* SPDX-License-Identifier: GPL-2.0-only */

#include <tests/test.h>
#include <stdbool.h>

void die_work(const char *file, const char *func, int line, const char *fmt, ...)
{
	/* Failing asserts are jumping to the user code (test) if expect_assert_failed() was
	   previously called. Otherwise it jumps to the cmocka code and fails the test. */
	mock_assert(false, "Mock assetion called", file, line);

	/* Should never be reached */
	print_error("%s() called...\n", __func__);
	while (1)
		;
}