这是indexloc提供的服务,不要输入任何密码
Skip to content

pytest: tests/test_mkvmerge.py::test_mkvmerge_provider_real_media[<Media [tests/data/videos/test5.mkv]>] FAILED #201

@nunotexbsd

Description

@nunotexbsd

FreeBSD / Python 3.11

<snip>
==================================== ERRORS ====================================
_ ERROR at setup of test_mkvmerge_provider[<JsonMedia [tests/data/mkvmerge/media_001.mkv]>] _

monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3eb65189a690>
options = {'profile': 'code', 'provider': 'mkvmerge'}

    @pytest.fixture
    def mkvmerge(monkeypatch, options):
        options['provider'] = 'mkvmerge'
        api.available_providers.clear()
        executor = MkvMergeCliExecutor.create()
        get_executor = Mock()
        get_executor.return_value = executor
        monkeypatch.setattr(MkvMergeExecutor, 'get_executor_instance', get_executor)

        data = {}
>       extract_info = executor.extract_info
E       AttributeError: 'NoneType' object has no attribute 'extract_info'

tests/conftest.py:81: AttributeError
=================================== FAILURES ===================================
___ test_mkvmerge_provider_real_media[<Media [tests/data/videos/test5.mkv]>] ___

media = <Media [tests/data/videos/test5.mkv]>
options = {'profile': 'code', 'provider': 'mkvmerge'}

    @pytest.mark.parametrize('media', mediafiles.get_real_media('mkvmerge'), ids=id_func)
    def test_mkvmerge_provider_real_media(media, options):
        # Given
        options['provider'] = 'mkvmerge'

        # When
        actual = know(media.video_path, options)

        # Then
>       assert_expected(media.expected_data, actual, options)

tests/test_mkvmerge.py:36:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

expected = {'name': 'mkvmerge'}, actual = None
options = {'profile': 'code', 'provider': 'mkvmerge'}

    def assert_expected(expected, actual, options=None):
        version = None
        if 'provider' in actual:
            version = actual['provider']['version']
            del actual['provider']['version']

        different = []
<snip>

Full pytest.log:

pytest.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions