our strftime doesn't error out with %-d but just outputs -d rather than doing whatever this test wants Index: tests/test_parser.py --- tests/test_parser.py.orig +++ tests/test_parser.py @@ -29,6 +29,8 @@ try: except ValueError: pass +if sys.platform.startswith('openbsd'): + PLATFORM_HAS_DASH_D = False @pytest.fixture(params=[True, False]) def fuzzy(request):