https://sources.debian.org/data/main/p/python-fixtures/3.0.0-4/debian/patches/remove-broken-monkey-patch-test.patch The last release was May 2016. This can be removed when the next release happens. Description: Remove broken monkey patch tests Author: Thomas Goirand Bug-Debian: https://bugs.debian.org/973239 Forwarded: no Last-Update: 2020-11-12 --- python-fixtures-3.0.0.orig/fixtures/tests/_fixtures/test_monkeypatch.py +++ python-fixtures-3.0.0/fixtures/tests/_fixtures/test_monkeypatch.py @@ -181,22 +181,6 @@ class TestMonkeyPatch(testtools.TestCase self._check_restored_static_or_class_method(oldmethod, oldmethod_inst, C, 'foo_cls') - def test_patch_classmethod_with_classmethod(self): - oldmethod = C.foo_cls - oldmethod_inst = C().foo_cls - fixture = MonkeyPatch( - 'fixtures.tests._fixtures.test_monkeypatch.C.foo_cls', - D.bar_cls_args) - with fixture: - cls, target_class = C.foo_cls() - self.expectThat(cls, Is(D)) - self.expectThat(target_class, Is(C)) - cls, target_class = C().foo_cls() - self.expectThat(cls, Is(D)) - self.expectThat(target_class, Is(C)) - self._check_restored_static_or_class_method(oldmethod, oldmethod_inst, - C, 'foo_cls') - def test_patch_classmethod_with_function(self): oldmethod = C.foo_cls oldmethod_inst = C().foo_cls @@ -212,23 +196,6 @@ class TestMonkeyPatch(testtools.TestCase self._check_restored_static_or_class_method(oldmethod, oldmethod_inst, C, 'foo_cls') - def test_patch_classmethod_with_boundmethod(self): - oldmethod = C.foo_cls - oldmethod_inst = C().foo_cls - d = D() - fixture = MonkeyPatch( - 'fixtures.tests._fixtures.test_monkeypatch.C.foo_cls', - d.bar_two_args) - with fixture: - slf, cls = C.foo_cls() - self.expectThat(slf, Is(d)) - self.expectThat(cls, Is(C)) - slf, cls = C().foo_cls() - self.expectThat(slf, Is(d)) - self.expectThat(cls, Is(C)) - self._check_restored_static_or_class_method(oldmethod, oldmethod_inst, - C, 'foo_cls') - def test_patch_function_with_staticmethod(self): oldmethod = fake_no_args fixture = MonkeyPatch( ss='nohover'>AgeCommit message (Expand)Author 2024-02-10marionette: Add #:peek? to ‘wait-for-tcp-port?’....* gnu/build/marionette.scm (wait-for-tcp-port): Add #:peek? parameter and honor it. Change-Id: Ie7515a5223299390ab8af6fe5aa3cf63ba5c8078 Ludovic Courtès 2023-07-19marionette: Allow passing custom OCR arguments....* gnu/build/marionette.scm (%default-ocrad-arguments): New variable. (invoke-ocrad-ocr, invoke-tesseract-ocr, marionette-screen-text) [ocr-arguments]: New argument. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Bruno Victal 2022-11-17tests: root-unmount: Wait for the first QEMU process to finish....There was a tiny possibility that the first QEMU process would still be running by the time we launch the second one. * gnu/build/marionette.scm (marionette-pid): Export. * gnu/tests/base.scm (run-root-unmount-test)[test]: Add 'waitpid' call. Ludovic Courtès 2022-10-07marionette: Add a callback arguments to wait-for-screen-text....* gnu/build/marionette.scm (wait-for-screen-text): New 'pre-action' and 'post-action' arguments. Update doc. Call the procedures before and after the OCR occurs, respectively. Maxim Cournoyer 2022-10-07marionette: Define keystrokes for typing colons and exclamation marks....* gnu/build/marionette.scm (%qwerty-us-keystrokes): Register keystrokes for the ':' and '!' characters. Maxim Cournoyer 2022-10-07marionette: Preserve screen dumps on failures....This is to make it easier to debug test failures involving 'wait-for-screen-text': the screendump image used for the OCR is now preserved for inspection when 'wait-for-screen-text' fails. * gnu/build/marionette.scm (marionette-screen-text): Return the screendump image file as the second value. Adjust doc. (wait-for-screen-text): Add the preserved screendump image file name to the error message. Adjust doc. Maxim Cournoyer 2022-10-07marionette: Make marionette-screen-text private....It has only one user, which is better suited for wait-for-screen-text anyway. * gnu/tests/base.scm (run-basic-test): Refactor to use wait-for-screen-text instead of marionette-screen-text. Maxim Cournoyer