-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
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:
Metadata
Metadata
Assignees
Labels
No labels