GitHub Actions / Test Results
failed
May 29, 2024 in 0s
1 fail, 72 pass in 22s
Annotations
Check warning on line 0 in backend.handler.tests.test_fastapi
github-actions / Test Results
test_scan_rom (backend.handler.tests.test_fastapi) failed
backend/pytest-report.xml [took 0s]
Raw output
vcr.errors.CannotOverwriteExistingCassetteException: Can't overwrite existing cassette ('/home/runner/work/romm/romm/backend/handler/tests/cassettes/test_scan_rom.yaml') in your current record mode (<RecordMode.ONCE: 'once'>).
No match for the request (<Request (GET) https://images.igdb.com/igdb/image/upload/t_cover_small/co1qda.jpg>) was found.
Found 5 similar requests with 1 different matcher(s) :
1 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/a5r3k2lf3lgvifrycqeg.jpg>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/a5r3k2lf3lgvifrycqeg.jpg
2 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/hdxgs9nruycvrzcgvseu.jpg>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/hdxgs9nruycvrzcgvseu.jpg
3 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/ig9ainu9fershqdinox1.jpg>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/ig9ainu9fershqdinox1.jpg
4 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/jz66se3deczeta6hd4ys.jpg>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/jz66se3deczeta6hd4ys.jpg
5 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/kjnf90jnud6njmwto3th.jpg>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/kjnf90jnud6njmwto3th.jpg
@pytest.mark.vcr
async def test_scan_rom():
platform = Platform(fs_slug="n64", igdb_id=4)
files = [{
"file_name": "Paper Mario (USA).z64",
"crc_hash": "9d0d1c6e",
"md5_hash": "f1b7f9e4f4d0e0b7b9faa1b1f2f8e4e9",
"sha1_hash": "c3c7f9f3d1d0e0b7b9faa1b1f2f8e4e9",
}]
> rom = await scan_rom(
platform,
{
"file_name": "Paper Mario (USA).z64",
"multi": False,
"files": files,
},
ScanType.QUICK,
)
handler/tests/test_fastapi.py:35:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
handler/scan_handler.py:296: in scan_rom
fs_resource_handler.get_rom_cover(
handler/filesystem/resources_handler.py:129: in get_rom_cover
self._store_cover(platform_fs_slug, rom_name, url_cover, CoverSize.SMALL)
handler/filesystem/resources_handler.py:92: in _store_cover
res = requests.get(
../../../../.cache/pypoetry/virtualenvs/romm-Ms1NbnI9-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get
return request("get", url, params=params, **kwargs)
../../../../.cache/pypoetry/virtualenvs/romm-Ms1NbnI9-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request
return session.request(method=method, url=url, **kwargs)
../../../../.cache/pypoetry/virtualenvs/romm-Ms1NbnI9-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request
resp = self.send(prep, **send_kwargs)
../../../../.cache/pypoetry/virtualenvs/romm-Ms1NbnI9-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send
r = adapter.send(request, **kwargs)
../../../../.cache/pypoetry/virtualenvs/romm-Ms1NbnI9-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: in send
resp = conn.urlopen(
../../../../.cache/pypoetry/virtualenvs/romm-Ms1NbnI9-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:793: in urlopen
response = self._make_request(
../../../../.cache/pypoetry/virtualenvs/romm-Ms1NbnI9-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:537: in _make_request
response = conn.getresponse()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <vcr.patch.VCRRequestsHTTPSConnection/home/runner/work/romm/romm/backend/handler/tests/cassettes/test_scan_rom.yaml object at 0x7f12ce87a190>
_ = False, kwargs = {}
def getresponse(self, _=False, **kwargs):
"""Retrieve the response"""
# Check to see if the cassette has a response for this request. If so,
# then return it
if self.cassette.can_play_response_for(self._vcr_request):
log.info(f"Playing response for {self._vcr_request} from cassette")
response = self.cassette.play_response(self._vcr_request)
return VCRHTTPResponse(response)
else:
if self.cassette.write_protected and self.cassette.filter_request(self._vcr_request):
> raise CannotOverwriteExistingCassetteException(
cassette=self.cassette,
failed_request=self._vcr_request,
)
E vcr.errors.CannotOverwriteExistingCassetteException: Can't overwrite existing cassette ('/home/runner/work/romm/romm/backend/handler/tests/cassettes/test_scan_rom.yaml') in your current record mode (<RecordMode.ONCE: 'once'>).
E No match for the request (<Request (GET) https://images.igdb.com/igdb/image/upload/t_cover_small/co1qda.jpg>) was found.
E Found 5 similar requests with 1 different matcher(s) :
E
E 1 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/a5r3k2lf3lgvifrycqeg.jpg>).
E Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
E Matchers failed :
E path - assertion failure :
E /igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/a5r3k2lf3lgvifrycqeg.jpg
E
E 2 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/hdxgs9nruycvrzcgvseu.jpg>).
E Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
E Matchers failed :
E path - assertion failure :
E /igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/hdxgs9nruycvrzcgvseu.jpg
E
E 3 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/ig9ainu9fershqdinox1.jpg>).
E Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
E Matchers failed :
E path - assertion failure :
E /igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/ig9ainu9fershqdinox1.jpg
E
E 4 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/jz66se3deczeta6hd4ys.jpg>).
E Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
E Matchers failed :
E path - assertion failure :
E /igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/jz66se3deczeta6hd4ys.jpg
E
E 5 - (<Request (GET) https://images.igdb.com/igdb/image/upload/t_original/kjnf90jnud6njmwto3th.jpg>).
E Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
E Matchers failed :
E path - assertion failure :
E /igdb/image/upload/t_cover_small/co1qda.jpg != /igdb/image/upload/t_original/kjnf90jnud6njmwto3th.jpg
../../../../.cache/pypoetry/virtualenvs/romm-Ms1NbnI9-py3.11/lib/python3.11/site-packages/vcr/stubs/__init__.py:263: CannotOverwriteExistingCassetteException
Loading