Skip to content

run a no-scan on startup to update hashes

Sign in for the full log view
GitHub Actions / Test Results failed May 29, 2024 in 0s

1 fail, 72 pass in 22s

73 tests  ±0   72 ✅ ±0   22s ⏱️ ±0s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    1 ❌ ±0 

Results for commit c0fb04f. ± Comparison against earlier commit 4d0afbb.

Annotations

Check warning on line 0 in backend.handler.tests.test_fastapi

See this annotation in the file changed.

@github-actions 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