Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:languages:python:backports
python-behave
python-behave-fix-tests.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-behave-fix-tests.patch of Package python-behave
Index: behave-1.2.6/tests/unit/test_capture.py =================================================================== --- behave-1.2.6.orig/tests/unit/test_capture.py +++ behave-1.2.6/tests/unit/test_capture.py @@ -20,6 +20,8 @@ def create_capture_controller(config=Non config.log_capture = True config.logging_filter = None config.logging_level = "INFO" + config.logging_format = "%(levelname)s:%(name)s:%(message)s" + config.logging_datefmt = None return CaptureController(config) def setup_capture_controller(capture_controller, context=None): Index: behave-1.2.6/tests/issues/test_issue0458.py =================================================================== --- behave-1.2.6.orig/tests/issues/test_issue0458.py +++ behave-1.2.6/tests/issues/test_issue0458.py @@ -48,7 +48,7 @@ def test_issue(exception_class, message) raise_exception(exception_class, message) # -- SHOULD NOT RAISE EXCEPTION HERE: - text = _text(e) + text = _text(e.value) # -- DIAGNOSTICS: print(u"text"+ text) print(u"exception: %s" % e) Index: behave-1.2.6/tests/unit/test_context_cleanups.py =================================================================== --- behave-1.2.6.orig/tests/unit/test_context_cleanups.py +++ behave-1.2.6/tests/unit/test_context_cleanups.py @@ -153,7 +153,7 @@ class TestContextCleanup(object): with pytest.raises(AssertionError) as e: with scoped_context_layer(context): context.add_cleanup(non_callable) - assert "REQUIRES: callable(cleanup_func)" in str(e) + assert "REQUIRES: callable(cleanup_func)" in str(e.value) def test_on_cleanup_error__prints_error_by_default(self, capsys): def bad_cleanup_func(): Index: behave-1.2.6/tests/unit/test_textutil.py =================================================================== --- behave-1.2.6.orig/tests/unit/test_textutil.py +++ behave-1.2.6/tests/unit/test_textutil.py @@ -212,9 +212,11 @@ class TestObjectToTextConversion(object) with pytest.raises(AssertionError) as e: assert False, message - text2 = text(e) - expected = u"AssertionError: %s" % message - assert text2.endswith(expected) + # -- FOR: pytest < 5.0 + # expected = u"AssertionError: %s" % message + text2 = text(e.value) + assert u"AssertionError" in text(e) + assert message in text2, "OOPS: text=%r" % text2 @requires_python2 @pytest.mark.parametrize("message", [ @@ -226,9 +228,11 @@ class TestObjectToTextConversion(object) with pytest.raises(AssertionError) as e: assert False, bytes_message - text2 = text(e) - expected = u"AssertionError: %s" % message - assert text2.endswith(expected) + # -- FOR: pytest < 5.0 + # expected = u"AssertionError: %s" % message + text2 = text(e.value) + assert message in text2, "OOPS: text=%r" % text2 + @pytest.mark.parametrize("exception_class, message", [ (AssertionError, u"Ärgernis"), @@ -240,10 +244,13 @@ class TestObjectToTextConversion(object) with pytest.raises(exception_class) as e: raise exception_class(message) - text2 = text(e) + # -- FOR: pytest < 5.0 + # expected = u"AssertionError: %s" % message + text2 = text(e.value) expected = u"%s: %s" % (exception_class.__name__, message) assert isinstance(text2, six.text_type) - assert text2.endswith(expected) + assert exception_class.__name__ in str(e) + assert message in text2, "OOPS: text=%r" % text2 @requires_python2 @pytest.mark.parametrize("exception_class, message", [ @@ -257,7 +264,7 @@ class TestObjectToTextConversion(object) with pytest.raises(exception_class) as e: raise exception_class(bytes_message) - text2 = text(e) + text2 = text(e.value) unicode_message = bytes_message.decode(self.ENCODING) expected = u"%s: %s" % (exception_class.__name__, unicode_message) assert isinstance(text2, six.text_type)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor