/* PSPP - computes sample statistics.
Copyright (C) 2006 Free Software Foundation, Inc.
- Written by Ben Pfaff <blp@gnu.org>.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
#define UNUSED
#endif
+/* Currently running test. */
+static const char *test_name;
+
/* Exit with a failure code.
(Place a breakpoint on this function while debugging.) */
static void
{
if (!ok)
{
- printf ("check failed at %s, line %d\n", __FILE__, line);
+ printf ("Check failed in %s test at %s, line %d\n",
+ test_name, __FILE__, line);
check_die ();
}
}
static void
run_test (void (*test_function) (void), const char *name)
{
- printf ("Running %s test... ", name);
+ test_name = name;
+ putchar ('.');
fflush (stdout);
test_function ();
- printf ("done.\n");
}
int
run_test (test_insert_ordered, "insert_ordered");
run_test (test_partition, "partition");
run_test (test_allocation_failure, "allocation failure");
+ putchar ('\n');
return 0;
}