diff --git a/src/_zkapauthorizer/tests/test_model.py b/src/_zkapauthorizer/tests/test_model.py index 9e7b779f7a842022437085b7082b5732873b2b3f..348c0cf0f2258389d9516eb0fa1da1b5e9bb86be 100644 --- a/src/_zkapauthorizer/tests/test_model.py +++ b/src/_zkapauthorizer/tests/test_model.py @@ -31,6 +31,10 @@ from datetime import ( timedelta, ) +from unittest import ( + skipIf, +) + from testtools import ( TestCase, ) @@ -61,6 +65,9 @@ from hypothesis.strategies import ( integers, ) +from twisted.python.runtime import ( + platform, +) from twisted.python.filepath import ( FilePath, ) @@ -182,6 +189,7 @@ class VoucherStoreTests(TestCase): )), ) + @skipIf(platform.isWindows(), "Hard to prevent directory creation on Windows") @given(tahoe_configs(), datetimes()) def test_uncreateable_store_directory(self, get_config, now): """ @@ -222,6 +230,7 @@ class VoucherStoreTests(TestCase): ) + @skipIf(platform.isWindows(), "Hard to prevent database from being opened on Windows") @given(tahoe_configs(), datetimes()) def test_unopenable_store(self, get_config, now): """ diff --git a/src/_zkapauthorizer/tests/test_storage_server.py b/src/_zkapauthorizer/tests/test_storage_server.py index 4cef248a8ae6b09f38d7968c220903fa45480b42..482b2e942b35904f95434efbe9f4b095097b5540 100644 --- a/src/_zkapauthorizer/tests/test_storage_server.py +++ b/src/_zkapauthorizer/tests/test_storage_server.py @@ -27,6 +27,11 @@ from time import ( from random import ( shuffle, ) + +from unittest import ( + skipIf, +) + from testtools import ( TestCase, ) @@ -52,6 +57,9 @@ from privacypass import ( random_signing_key, ) +from twisted.python.runtime import ( + platform, +) from twisted.internet.task import ( Clock, ) @@ -96,6 +104,7 @@ from ..storage_common import ( summarize, ) +@skipIf(platform.isWindows(), "Storage server is not supported on Windows") class PassValidationTests(TestCase): """ Tests for pass validation performed by ``ZKAPAuthorizerStorageServer``.