UNPKG

@zenfs/core

Version:

A filesystem, anywhere

31 lines (23 loc) 853 B
import assert from 'node:assert'; import { dirname } from 'node:path'; import { suite, test } from 'node:test'; import { fileURLToPath } from 'node:url'; import { Worker } from 'node:worker_threads'; import { Port } from '../../dist/backends/port/fs.js'; import { configureSingle, fs } from '../../dist/index.js'; const dir = dirname(fileURLToPath(import.meta.url)); const port = new Worker(dir + '/config.worker.js'); await suite('Remote FS with resolveRemoteMount', () => { const content = 'FS is in a port'; test('Configuration', async () => { await configureSingle({ backend: Port, port, timeout: 500 }); }); test('Write', async () => { await fs.promises.writeFile('/test', content); }); test('Read', async () => { assert((await fs.promises.readFile('/test', 'utf8')) === content); }); }); await port?.terminate(); port.unref();