fix(tapbundle_serverside): allocate a free port when starting SmartStorage

This commit is contained in:
2026-05-08 11:38:07 +00:00
parent d75189251b
commit 6704807c15
3 changed files with 9 additions and 2 deletions
+6
View File
@@ -1,5 +1,11 @@
# Changelog
## 2026-05-08 - 3.6.5 - fix(tapbundle_serverside)
allocate a free port when starting SmartStorage
- Updates TapNodeTools.createSmartStorage() to resolve an available port starting from 3003 before launching SmartStorage
- Avoids startup failures and port conflicts caused by always binding SmartStorage to the fixed port 3003
## 2026-05-08 - 3.6.4 - fix(tapbundle_serverside)
use native fs promises to create the test files directory and write the downloaded alpine tarball
+1 -1
View File
@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@git.zone/tstest',
version: '3.6.4',
version: '3.6.5',
description: 'A powerful, modern test runner for TypeScript with multi-runtime support (Node.js, Deno, Bun, Chromium) and a batteries-included test framework.'
}
@@ -93,8 +93,9 @@ export class TapNodeTools {
*/
public async createSmartStorage() {
const smartstorageMod = await import('@push.rocks/smartstorage');
const port = await this.findFreePort({ startPort: 3003 });
const smartstorageInstance = await smartstorageMod.SmartStorage.createAndStart({
server: { port: 3003 },
server: { port },
storage: { cleanSlate: true },
});
return smartstorageInstance;