chiark / gitweb /
Tidy up
[disorder] / libtests / t-dateparse.c
index a0d8e3120c7e69d4c7d0eebd78facb1d8bebe826..3b1e8195192f1a56bbd02e36a8cd47ca442d9cea 100644 (file)
@@ -48,6 +48,10 @@ static void test_dateparse(void) {
   check_date(now, "%H:%M:%S", localtime);
   /* This one needs a bodge: */
   check_date(now - now % 60, "%H:%M", localtime);
+#if __FreeBSD__
+  fprintf(stderr, "strptime() is broken on FreeBSD - skipping further tests\n");
+  ++skipped;
+#else
   /* Reject invalid formats */
   check_fatal(dateparse("12"));
   check_fatal(dateparse("12:34:56:23"));
@@ -55,6 +59,7 @@ static void test_dateparse(void) {
   check_fatal(dateparse("25:34"));
   check_fatal(dateparse("23:61"));
   check_fatal(dateparse("23:23:62"));
+#endif
 }
 
 TEST(dateparse);