mirror of
https://github.com/Drop-OSS/droplet.git
synced 2025-11-09 20:12:18 +10:00
test: remove windows unfriendly test
This commit is contained in:
@ -51,46 +51,5 @@ test("numerous small file", async (t) => {
|
||||
t.is(entry.lengths[0], i.toString().length);
|
||||
}
|
||||
|
||||
fs.rmSync(dirName, { recursive: true });
|
||||
});
|
||||
|
||||
test("single large file", async (t) => {
|
||||
// Setup test dir
|
||||
const dirName = "./.test/slf";
|
||||
if (fs.existsSync(dirName)) fs.rmSync(dirName, { recursive: true });
|
||||
fs.mkdirSync(dirName, { recursive: true });
|
||||
|
||||
// Config
|
||||
const chunkSize = 1024 * 1024 * 64;
|
||||
const fileSize = chunkSize * 2 - 1; // Should be 4 chunks
|
||||
|
||||
const testFile = path.join(dirName, "test.bin");
|
||||
const randomReadStream = fs.createReadStream("/dev/random", {
|
||||
end: fileSize,
|
||||
start: 0,
|
||||
});
|
||||
|
||||
const writeStream = fs.createWriteStream(testFile);
|
||||
randomReadStream.pipe(writeStream);
|
||||
|
||||
await new Promise((r) => randomReadStream.on("end", r));
|
||||
|
||||
const manifest = JSON.parse(
|
||||
await new Promise((r, e) =>
|
||||
generateManifest(
|
||||
dirName,
|
||||
(_, __) => {},
|
||||
(_, __) => {},
|
||||
(err, manifest) => (err ? e(err) : r(manifest))
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
for (const [key, value] of Object.entries(manifest)) {
|
||||
for (const length of value.lengths) {
|
||||
t.is(length, chunkSize, "chunk size is not as expected");
|
||||
}
|
||||
}
|
||||
|
||||
fs.rmSync(dirName, { recursive: true });
|
||||
});
|
||||
Reference in New Issue
Block a user