fix(containers): подтверждать остановку и удаление контейнера

This commit is contained in:
Denozordec committed 2026-10-14 19:03:58 +07:00
1 parent b3d11276dd
commit 74151176d7
20 files changed
+414 -28

No files matched your search

@@ -85,7 +85,10 @@ try {
await reboot(state, 'uninstallReboot');
} else if (phase === 'final') {
const p = await poll(() => client.get('/system/package', 4000), p => !packages(p).some(p => p.name === 'container'));
assert.deepEqual(packages(p), state.beforePackages); assert.equal(normalizedExport(await client.exportConfigScript()), state.beforeExport);
assert.deepEqual(packages(p), state.beforePackages);
// Automatic timezone discovery can settle after package removal/reboot.
// Wait for equality without excluding settings or logging the private export.
await poll(async () => normalizedExport(await client.exportConfigScript()), value => value === state.beforeExport);
await control.get('/system/resource', 5000);
const report = { date: '2026-10-14', block: '12.5.247', targetHost: server.host, controlHost: '194.226.121.150', stages: state.stages, installReboot: state.installReboot, uninstallReboot: state.uninstallReboot, originalPackagesMatched: true, originalNormalizedExportSha256: state.beforeExportSha256, originalNormalizedExportMatched: true, controlReachable: true, passwordChanges: 0, deviceModeChanges: 0, firmwareVersionChanged: false, passed: true };
fs.writeFileSync('/checks/containers247-native.json', JSON.stringify(report, null, 2) + '\n'); fs.unlinkSync(statePath); console.log(JSON.stringify(report));