Files
Xen-Orchestra-xen-orchestra…/@xen-orchestra/qa-test/package.json
Florent BEAUCHAMP be94d0d083 fix(xo-server/v2v): incorrect uuid for running VM without snapshot (#10194)
* add more details in task log
* fix an issue with VM with more than 10 snapshot, add unit test for this parsing
* fix the real bug: vmware do not update the vmdk description file before the next VM reboot. It means that the uid of the snapshot and vm are the same, thus finishing the transfer with " nothing to transfer" . We are now using the path on source as key + add unit test + add compatibiliy with legacy VM migrated with the uid.
* add e2e test for v2v
2026-08-04 10:41:07 +02:00

57 lines
3.0 KiB
JSON

{
"name": "@xen-orchestra/qa-test",
"private": true,
"type": "module",
"version": "1.1.0",
"description": "XenOrchestra QA Test Suite",
"author": {
"name": "Vates SAS",
"url": "https://vates.fr"
},
"license": "AGPL-3.0-or-later",
"homepage": "https://github.com/vatesfr/xen-orchestra/tree/master/@xen-orchestra/qa-test",
"bugs": "https://github.com/vatesfr/xen-orchestra/issues",
"repository": {
"directory": "@xen-orchestra/qa-test",
"type": "git",
"url": "https://github.com/vatesfr/xen-orchestra.git"
},
"engines": {
"node": ">=18"
},
"dependencies": {
"@vates/async-each": "^1.0.3",
"@vates/read-chunk": "^1.2.1",
"@xen-orchestra/backups": "^0.73.9",
"@xen-orchestra/fs": "^4.9.3",
"@xen-orchestra/log": "^0.7.2",
"@xen-orchestra/vmware-explorer": "^0.14.0",
"nodemailer": "^7.0.13",
"xo-lib": "^0.11.2"
},
"scripts": {
"qa": "node --env-file-if-exists=.env --test --test-concurrency=1 tests/*.test.js",
"qa:infrastructure": "node --env-file-if-exists=.env --test tests/infrastructure.test.js",
"qa:vm": "node --env-file-if-exists=.env --test tests/vm.test.js",
"qa:backup:base": "node --env-file-if-exists=.env --test tests/backup.test.js",
"qa:backup:nbd": "node --env-file-if-exists=.env --test tests/backup.nbd.test.js",
"qa:backup:combined": "node --env-file-if-exists=.env --test tests/backup-replication-combined.test.js",
"qa:backup:combined:cycle": "node --env-file-if-exists=.env --test tests/backup-replication-combined.test.js --test-name-pattern='Full Cycle'",
"qa:mirror:cr": "node --env-file-if-exists=.env --test tests/backup-replication-combined.test.js --test-name-pattern='CR Mode'",
"qa:mirror": "node --env-file-if-exists=.env --test tests/backup-mirror.test.js",
"qa:replication": "node --env-file-if-exists=.env --test --test-concurrency=1 tests/replication.test.js",
"qa:export": "node --env-file-if-exists=.env --test tests/export.vhd.test.js",
"qa:export:vhd": "node --env-file-if-exists=.env --test tests/export.vhd.test.js --test-name-pattern='VDI VHD'",
"qa:export:xva": "node --env-file-if-exists=.env --test tests/export.vhd.test.js --test-name-pattern='XVA'",
"qa:export:restore": "node --env-file-if-exists=.env --test tests/export.vhd.test.js --test-name-pattern='Restoration'",
"qa:backup:metadata": "node --env-file-if-exists=.env --test tests/metadata-backup.test.js",
"qa:sdn-controller": "node --env-file-if-exists=.env --test tests/sdn-controller.test.js",
"demo": "node --env-file-if-exists=.env index.js",
"report": "node --env-file-if-exists=.env scripts/run-and-report.mjs",
"report:smtp-test": "node --env-file-if-exists=.env scripts/run-and-report.mjs --smtp-test",
"qa:backup:file-restore": "node --env-file-if-exists=.env --test tests/backup.file-restore.test.js",
"qa:import:esxi": "node --env-file-if-exists=.env --test --test-force-exit tests/import.esxi.test.js",
"qa:load:backup:delta": "node --env-file-if-exists=.env scripts/backup-load-delta.mjs"
}
}