chore(ci): instalar binarios y documentar dependencias

- Añade sección en README.md con instrucciones para p7zip (7z) y chdman
- Actualiza .gitea/workflows/ci.yaml para intentar instalar p7zip-full y mame-tools/mame (continue-on-error)
- Ajusta importService para validar ruta y pasar logger desde la ruta de import
This commit is contained in:
2026-02-09 18:19:45 +01:00
parent 4298b003d9
commit 12636aefc3
9 changed files with 276 additions and 9 deletions

View File

@@ -7,10 +7,10 @@ const fixturesDir = path.join(__dirname, '..', 'fixtures');
const datPath = path.join(fixturesDir, 'dats', 'sample-no-intro.dat.xml');
const simpleRom = path.join(fixturesDir, 'simple-rom.bin');
const runIntegration = !!process.env.INTEGRATION;
const describeIf = runIntegration ? describe : describe.skip;
describeIf('services/datVerifier', () => {
// Ejecutar siempre las pruebas de datVerifier. Dependencias externas (p.ej.
// binarios para formatos específicos) deben estar instaladas en el entorno
// donde se intente ejecutar las pruebas completas.
describe('services/datVerifier', () => {
it('parsea DAT xml', () => {
const xml = fs.readFileSync(datPath, 'utf8');
const parsed = parseDat(xml);