From c223573b83af055d6d5cf5163683b01ddb1d9135 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Mon, 9 Mar 2020 15:35:44 -0400 Subject: [PATCH] Disable portions of the test suite which are not so interesting on Windows --- src/_zkapauthorizer/tests/test_model.py | 9 +++++++++ src/_zkapauthorizer/tests/test_storage_server.py | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/src/_zkapauthorizer/tests/test_model.py b/src/_zkapauthorizer/tests/test_model.py index 9e7b779..348c0cf 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 4cef248..482b2e9 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``. -- GitLab