Skip to content

samples.snippets.subscriber_test: test_receive_with_blocking_shutdown failed #441

@flaky-bot

Description

@flaky-bot

Note: #430 was also for this test, but it was closed more than 10 days ago. So, I didn't mark it flaky.


commit: c1f0350
buildURL: Build Status, Sponge
status: failed

Test output
publisher_client = 
topic = 'projects/python-docs-samples-tests/topics/subscription-test-topic-3.7-ba2cf9fe8c7042cba72fdc9f44590805'
subscription_async = 'projects/python-docs-samples-tests/subscriptions/subscription-test-subscription-async-3.7-ba2cf9fe8c7042cba72fdc9f44590805'
capsys = <_pytest.capture.CaptureFixture object at 0x7fce7c1d4990>
def test_receive_with_blocking_shutdown(
    publisher_client, topic, subscription_async, capsys
):
    _publish_messages(publisher_client, topic, message_num=3)

    subscriber.receive_messages_with_blocking_shutdown(
        PROJECT_ID, SUBSCRIPTION_ASYNC, timeout=5.0
    )

    out, _ = capsys.readouterr()
    out_lines = out.splitlines()

    msg_received_lines = [
        i for i, line in enumerate(out_lines)
        if re.search(r".*received.*message.*", line, flags=re.IGNORECASE)
    ]
    msg_done_lines = [
        i for i, line in enumerate(out_lines)
        if re.search(r".*done processing.*message.*", line, flags=re.IGNORECASE)
    ]
    stream_canceled_lines = [
        i for i, line in enumerate(out_lines)
        if re.search(r".*streaming pull future canceled.*", line, flags=re.IGNORECASE)
    ]
    shutdown_done_waiting_lines = [
        i for i, line in enumerate(out_lines)
        if re.search(r".*done waiting.*stream shutdown.*", line, flags=re.IGNORECASE)
    ]

    try:
        assert "Listening" in out
        assert subscription_async in out

        assert len(stream_canceled_lines) == 1
        assert len(shutdown_done_waiting_lines) == 1
      assert len(msg_received_lines) == 3

E assert 4 == 3
E + where 4 = len([2, 3, 4, 5])

subscriber_test.py:435: AssertionError

Metadata

Metadata

Assignees

No one assigned

    Labels

    api: pubsubIssues related to the googleapis/python-pubsub API.flakybot: flakyTells the Flaky Bot not to close or comment on this issue.flakybot: issueAn issue filed by the Flaky Bot. Should not be added manually.priority: p1Important issue which blocks shipping the next release. Will be fixed prior to next release.samplesIssues that are directly related to samples.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions