#include <stdlib.h>
static unsigned int failures = 0;
+static unsigned int skipped = 0;
static unsigned int tap_test_counter = 0;
/*
va_list ap;
printf ("ok %u # SKIP ", ++tap_test_counter);
+ ++skipped;
va_start (ap, format);
vprintf (format, ap);
va_end (ap);
int
_dbus_test_done_testing (void)
{
+ _dbus_assert (skipped <= tap_test_counter);
+
if (failures == 0)
- _dbus_test_diag ("%u tests passed", tap_test_counter);
+ _dbus_test_diag ("%u tests passed (%d skipped)",
+ tap_test_counter - skipped, skipped);
else
- _dbus_test_diag ("%u/%u tests failed", failures, tap_test_counter);
+ _dbus_test_diag ("%u/%u tests failed (%d skipped)",
+ failures, tap_test_counter - skipped, skipped);
printf ("1..%u\n", tap_test_counter);
fflush (stdout);