Esempio n. 1
0
void _fail(const char *filename, int linenum, const char *fmt, ...) {
	restore_stderr();

	if (filename)
		fprintf(stderr, "%s:%d: ", filename, linenum);

	fprintf(stderr, "Test ");
	if (test_name)
		fprintf(stderr, "%s ", test_name);
	fprintf(stderr, "FAILED.\n");

	if (filename)
		fprintf(stderr, "%s:%d: ", filename, linenum);

	va_list va;
	va_start(va, fmt);
	vfprintf(stderr, fmt, va);
	putc('\n', stderr);

	finished = 1;
	_exit(1);
}
Esempio n. 2
0
void tests_success(void) {
	restore_stderr();
	fprintf(stderr, "OK: %s\n", test_name);
	finished = 1;
}
Esempio n. 3
0
 ~scoped_abort()
 {
     restore_stderr();
 }