mirror of
https://github.com/HeyPuter/puter.git
synced 2025-02-02 23:28:39 +08:00
test: remove tests for unsupported behavior in mkdir
This commit is contained in:
parent
c9215d9e86
commit
9215937064
@ -5,84 +5,7 @@ module.exports = {
|
|||||||
name: 'batch',
|
name: 'batch',
|
||||||
do: async t => {
|
do: async t => {
|
||||||
let results;
|
let results;
|
||||||
/*
|
|
||||||
await t.case('batch write', async () => {
|
|
||||||
results = null;
|
|
||||||
results = await t.batch('/batch/write', [
|
|
||||||
{
|
|
||||||
path: t.resolve('test_1.txt'),
|
|
||||||
overwrite: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: t.resolve('test_3.txt'),
|
|
||||||
}
|
|
||||||
], [
|
|
||||||
'first file',
|
|
||||||
'second file',
|
|
||||||
])
|
|
||||||
console.log('results?', results)
|
|
||||||
expect(results.length).equal(2);
|
|
||||||
for ( const result of results ) {
|
|
||||||
await verify_fsentry(t, result)
|
|
||||||
}
|
|
||||||
});
|
|
||||||
t.case('batch mkdir', async () => {
|
|
||||||
results = null;
|
|
||||||
results = await t.batch_json('batch/mkdir', [
|
|
||||||
{
|
|
||||||
path: t.resolve('test_1_dir'),
|
|
||||||
overwrite: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: t.resolve('test_3_dir'),
|
|
||||||
}
|
|
||||||
])
|
|
||||||
expect(results.length).equal(2);
|
|
||||||
for ( const result of results ) {
|
|
||||||
await verify_fsentry(t, result)
|
|
||||||
}
|
|
||||||
});
|
|
||||||
*/
|
|
||||||
await t.case('3-3 nested directores', async () => {
|
|
||||||
results = null;
|
|
||||||
results = await t.batch('batch', [
|
|
||||||
{
|
|
||||||
op: 'mktree',
|
|
||||||
parent: t.cwd,
|
|
||||||
tree: [
|
|
||||||
'a/b/c',
|
|
||||||
[
|
|
||||||
'a/b/c',
|
|
||||||
['a/b/c'],
|
|
||||||
['d/e/f'],
|
|
||||||
['g/h/i'],
|
|
||||||
['j/k/l'],
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'd/e/f',
|
|
||||||
['a/b/c'],
|
|
||||||
['d/e/f'],
|
|
||||||
['g/h/i'],
|
|
||||||
['j/k/l'],
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'g/h/i',
|
|
||||||
['a/b/c'],
|
|
||||||
['d/e/f'],
|
|
||||||
['g/h/i'],
|
|
||||||
['j/k/l'],
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'j/k/l',
|
|
||||||
['a/b/c'],
|
|
||||||
['d/e/f'],
|
|
||||||
['g/h/i'],
|
|
||||||
['j/k/l'],
|
|
||||||
],
|
|
||||||
]
|
|
||||||
}
|
|
||||||
], []);
|
|
||||||
});
|
|
||||||
await t.case('path reference resolution', async () => {
|
await t.case('path reference resolution', async () => {
|
||||||
results = null;
|
results = null;
|
||||||
results = await t.batch('batch', [
|
results = await t.batch('batch', [
|
||||||
@ -92,31 +15,18 @@ module.exports = {
|
|||||||
path: t.resolve('q/w'),
|
path: t.resolve('q/w'),
|
||||||
create_missing_parents: true,
|
create_missing_parents: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
op: 'mkdir',
|
|
||||||
as: 'dest_2',
|
|
||||||
path: t.resolve('q/w'), // "q/w (1)"
|
|
||||||
dedupe_name: true,
|
|
||||||
create_missing_parents: true,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
op: 'write',
|
op: 'write',
|
||||||
path: t.resolve('$dest_1/file_1.txt'),
|
path: t.resolve('$dest_1/file_1.txt'),
|
||||||
},
|
},
|
||||||
{
|
|
||||||
op: 'write',
|
|
||||||
path: t.resolve('$dest_2/file_2.txt'),
|
|
||||||
},
|
|
||||||
], [
|
], [
|
||||||
'file 1 contents',
|
'file 1 contents',
|
||||||
'file 2 contents',
|
'file 2 contents',
|
||||||
]);
|
]);
|
||||||
console.log('res?', results)
|
console.log('res?', results)
|
||||||
expect(results.length).equal(4);
|
expect(results.length).equal(2);
|
||||||
expect(results[0].name).equal('w');
|
expect(results[0].name).equal('w');
|
||||||
expect(results[1].name).equal('w (1)');
|
expect(results[1].path).equal(t.resolve('q/w/file_1.txt'));
|
||||||
expect(results[2].path).equal(t.resolve('q/w/file_1.txt'));
|
|
||||||
expect(results[3].path).equal(t.resolve('q/w (1)/file_2.txt'));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
await t.case('batch mkdir and write', async () => {
|
await t.case('batch mkdir and write', async () => {
|
||||||
@ -182,31 +92,18 @@ module.exports = {
|
|||||||
path: t.resolve('q/w'),
|
path: t.resolve('q/w'),
|
||||||
create_missing_parents: true,
|
create_missing_parents: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
op: 'mkdir',
|
|
||||||
as: 'dest_2',
|
|
||||||
path: t.resolve('q/w'), // "q/w (1)"
|
|
||||||
dedupe_name: true,
|
|
||||||
create_missing_parents: true,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
op: 'write',
|
op: 'write',
|
||||||
path: t.resolve('$dest_1/file_1.txt'),
|
path: t.resolve('$dest_1/file_1.txt'),
|
||||||
},
|
},
|
||||||
{
|
|
||||||
op: 'write',
|
|
||||||
path: t.resolve('$dest_2/file_2.txt'),
|
|
||||||
},
|
|
||||||
], [
|
], [
|
||||||
'file 1 contents',
|
'file 1 contents',
|
||||||
'file 2 contents',
|
'file 2 contents',
|
||||||
]);
|
]);
|
||||||
console.log('res?', results)
|
console.log('res?', results)
|
||||||
expect(results.length).equal(4);
|
expect(results.length).equal(2);
|
||||||
expect(results[0].name).equal('w');
|
expect(results[0].name).equal('w');
|
||||||
expect(results[1].name).equal('w (1)');
|
expect(results[1].path).equal(t.resolve('q/w/file_1.txt'));
|
||||||
expect(results[2].path).equal(t.resolve('q/w/file_1.txt'));
|
|
||||||
expect(results[3].path).equal(t.resolve('q/w (1)/file_2.txt'));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// Test for a single write
|
// Test for a single write
|
||||||
|
Loading…
Reference in New Issue
Block a user