未验证 提交 9b15c832 编写于 作者: O openharmony_ci 提交者: Gitee

!3396 update storagefileiojstest

Merge pull request !3396 from raoxian/master
...@@ -99,6 +99,15 @@ export function randomString(num) { ...@@ -99,6 +99,15 @@ export function randomString(num) {
return pwd; return pwd;
} }
export function forceRemoveDir(path, num) {
for (let i = num; i >= 0; i--) {
if (i < num) {
path = path.replace(`/d${i}`, "");
}
fileio.rmdirSync(path);
}
}
function isIntNum(val) { function isIntNum(val) {
return typeof val === 'number' && val % 1 === 0; return typeof val === 'number' && val % 1 === 0;
} }
......
...@@ -21,7 +21,8 @@ import { ...@@ -21,7 +21,8 @@ import {
nextFileName, nextFileName,
prepareEmptyFile, prepareEmptyFile,
randomString, randomString,
fileName fileName,
forceRemoveDir
} }
from './Common' from './Common'
describe('fileIOTest', function () { describe('fileIOTest', function () {
...@@ -1040,15 +1041,16 @@ describe('fileIOTest', function () { ...@@ -1040,15 +1041,16 @@ describe('fileIOTest', function () {
* @tc.desc Function of API, openSync(fpath too long). * @tc.desc Function of API, openSync(fpath too long).
*/ */
it('fileio_test_open_sync_007', 0, async function () { it('fileio_test_open_sync_007', 0, async function () {
let dpath = await nextFileName('fileio_open1'); let dpath = await nextFileName('fileio_test_open_sync_007');
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 16; i++) { for (let i = 0; i < 16; i++) {
if (i == 15) { if (i == 15) {
let fpath = dpath + '/f' + randomString(248); let fpath = dpath + '/f' + i;
fileio.openSync(fpath, 0o102, 0o777); fileio.openSync(fpath, 0o102, 0o777);
fileio.unlinkSync(fpath);
} else { } else {
dpath = dpath + '/d' + randomString(248); dpath = dpath + '/d' + i;
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
} }
} }
...@@ -1056,6 +1058,7 @@ describe('fileIOTest', function () { ...@@ -1056,6 +1058,7 @@ describe('fileIOTest', function () {
} }
catch (err) { catch (err) {
console.info('fileio_test_open_sync_007 has failed for ' + err); console.info('fileio_test_open_sync_007 has failed for ' + err);
forceRemoveDir(dpath, 15);
} }
}); });
...@@ -1080,15 +1083,16 @@ describe('fileIOTest', function () { ...@@ -1080,15 +1083,16 @@ describe('fileIOTest', function () {
* @tc.desc Function of API, openSync(dir layers too long). * @tc.desc Function of API, openSync(dir layers too long).
*/ */
it('fileio_test_open_sync_009', 0, async function () { it('fileio_test_open_sync_009', 0, async function () {
let dpath = await nextFileName('prop1'); let dpath = await nextFileName('fileio_test_open_sync_009');
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 113; i++) { for (let i = 0; i < 113; i++) {
if (i == 112) { if (i == 112) {
let fpath = dpath + '/f' + i let fpath = dpath + '/f' + i
fileio.openSync(fpath, 0o102, 0o777); fileio.openSync(fpath, 0o102, 0o777);
fileio.unlinkSync(fpath);
} else { } else {
dpath = dpath + '/' + i dpath = dpath + '/d' + i
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
} }
} }
...@@ -1096,6 +1100,7 @@ describe('fileIOTest', function () { ...@@ -1096,6 +1100,7 @@ describe('fileIOTest', function () {
} }
catch (err) { catch (err) {
console.info('fileio_test_open_sync_009 has failed for ' + err); console.info('fileio_test_open_sync_009 has failed for ' + err);
forceRemoveDir(dpath, 112);
} }
}); });
...@@ -1294,10 +1299,10 @@ describe('fileIOTest', function () { ...@@ -1294,10 +1299,10 @@ describe('fileIOTest', function () {
let fd = fileio.access(fpath).then(() => { let fd = fileio.access(fpath).then(() => {
expect(fd !== null).assertTrue(); expect(fd !== null).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file access Success'); console.info('file access Success');
}).catch(function(err) { }).catch(function(err) {
console.log("file access err: " + JSON.stringify(err)); console.info("file access err: " + JSON.stringify(err));
}); });
}); });
...@@ -1311,7 +1316,7 @@ describe('fileIOTest', function () { ...@@ -1311,7 +1316,7 @@ describe('fileIOTest', function () {
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.access(fpath, function (err) { let fd = fileio.access(fpath, function (err) {
expect(fd !== null).assertTrue(); expect(fd !== null).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -2301,15 +2306,17 @@ describe('fileIOTest', function () { ...@@ -2301,15 +2306,17 @@ describe('fileIOTest', function () {
it('fileio_test_copy_file_sync_008', 0, async function () { it('fileio_test_copy_file_sync_008', 0, async function () {
let fpath = await nextFileName('fileio_test_copy_file_sync_008'); let fpath = await nextFileName('fileio_test_copy_file_sync_008');
fileio.openSync(fpath, 0o102, 0o777); fileio.openSync(fpath, 0o102, 0o777);
let dpath = await nextFileName('fileio_copy1'); let dpath = await nextFileName('fileio_test_copy_file_sync_008') + 'd';
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 16; i++) { for (let i = 0; i < 16; i++) {
if (i == 15) { if (i == 15) {
let fpathTarget = dpath + '/f' + randomString(248); let fpathTarget = dpath + '/f' + i;
fileio.copyFileSync(fpath, fpathTarget); fileio.copyFileSync(fpath, fpathTarget);
fileio.unlinkSync(fpath);
fileio.unlinkSync(fpathTarget);
} else { } else {
dpath = dpath + '/d' + randomString(248); dpath = dpath + '/d' + i;
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
} }
} }
...@@ -2317,6 +2324,7 @@ describe('fileIOTest', function () { ...@@ -2317,6 +2324,7 @@ describe('fileIOTest', function () {
} }
catch (err) { catch (err) {
console.info('fileio_test_copy_file_sync_008 has failed for ' + err); console.info('fileio_test_copy_file_sync_008 has failed for ' + err);
forceRemoveDir(dpath, 15);
} }
}); });
...@@ -2347,22 +2355,25 @@ describe('fileIOTest', function () { ...@@ -2347,22 +2355,25 @@ describe('fileIOTest', function () {
it('fileio_test_copy_file_sync_010', 0, async function () { it('fileio_test_copy_file_sync_010', 0, async function () {
let fpath = await nextFileName('fileio_test_copy_file_sync_010'); let fpath = await nextFileName('fileio_test_copy_file_sync_010');
fileio.openSync(fpath, 0o102, 0o777); fileio.openSync(fpath, 0o102, 0o777);
let dpath = await nextFileName('prop'); let dpath = await nextFileName('fileio_test_copy_file_sync_010') + 'd';
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 113; i++) { for (let i = 0; i < 113; i++) {
if (i == 112) { if (i == 112) {
let fpathTarget = dpath + '/f' + i let fpathTarget = dpath + '/f' + i
fileio.copyFileSync(fpath, fpathTarget); fileio.copyFileSync(fpath, fpathTarget);
fileio.unlinkSync(fpath);
fileio.unlinkSync(fpathTarget);
} else { } else {
dpath = dpath + '/' + i dpath = dpath + '/d' + i
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
} }
} }
expect(null).assertFail(); expect(null).assertFail();
} }
catch (err) { catch (err) {
fileio.unlinkSync(fpath); console.info('fileio_test_copy_file_sync_010 has failed for ' + err);
forceRemoveDir(dpath, 112);
} }
}); });
...@@ -2416,11 +2427,11 @@ describe('fileIOTest', function () { ...@@ -2416,11 +2427,11 @@ describe('fileIOTest', function () {
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
await fileio.copyFile(fpath, fpathTarget).then(()=> { await fileio.copyFile(fpath, fpathTarget).then(()=> {
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
expect(fileio.unlinkSync(fpathTarget) !== null).assertTrue(); expect(fileio.unlinkSync(fpathTarget) !== null).assertTrue();
console.log('fileio_test_copy_file_async_001 Success'); console.info('fileio_test_copy_file_async_001 Success');
}).catch((err) => { }).catch((err) => {
console.log("fileio_test_copy_file_async_001 err: " + JSON.stringify(err)); console.info("fileio_test_copy_file_async_001 err: " + JSON.stringify(err));
}); });
}); });
...@@ -3119,6 +3130,7 @@ describe('fileIOTest', function () { ...@@ -3119,6 +3130,7 @@ describe('fileIOTest', function () {
}catch (err) { }catch (err) {
console.info('fileio_test_ftruncate_sync_004 has failed for ' + err); console.info('fileio_test_ftruncate_sync_004 has failed for ' + err);
expect(err.message == "Invalid argument").assertTrue(); expect(err.message == "Invalid argument").assertTrue();
fileio.unlinkSync(fpath);
} }
}); });
...@@ -3838,13 +3850,13 @@ describe('fileIOTest', function () { ...@@ -3838,13 +3850,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_000', 0, async function () { it('fileio_test_stat_promise_000', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_000'); let fpath = await nextFileName('fileio_test_stat_promise_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o660) !== null).assertTrue(); fileio.chmodSync(fpath, 0o660);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o660).assertTrue(); expect((stat.mode & 0o777) == 0o660).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -3856,13 +3868,13 @@ describe('fileIOTest', function () { ...@@ -3856,13 +3868,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_001', 0, async function () { it('fileio_test_stat_promise_001', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_001'); let fpath = await nextFileName('fileio_test_stat_promise_001');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o777) !== null).assertTrue(); fileio.chmodSync(fpath, 0o777);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o777).assertTrue(); expect((stat.mode & 0o777) == 0o777).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -3874,13 +3886,13 @@ describe('fileIOTest', function () { ...@@ -3874,13 +3886,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_002', 0, async function () { it('fileio_test_stat_promise_002', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_002'); let fpath = await nextFileName('fileio_test_stat_promise_002');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o774) !== null).assertTrue(); fileio.chmodSync(fpath, 0o774);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o774).assertTrue(); expect((stat.mode & 0o777) == 0o774).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -3892,13 +3904,13 @@ describe('fileIOTest', function () { ...@@ -3892,13 +3904,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_003', 0, async function () { it('fileio_test_stat_promise_003', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_003'); let fpath = await nextFileName('fileio_test_stat_promise_003');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o772) !== null).assertTrue(); fileio.chmodSync(fpath, 0o772);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o772).assertTrue(); expect((stat.mode & 0o777) == 0o772).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -3910,13 +3922,13 @@ describe('fileIOTest', function () { ...@@ -3910,13 +3922,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_004', 0, async function () { it('fileio_test_stat_promise_004', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_004'); let fpath = await nextFileName('fileio_test_stat_promise_004');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o771) !== null).assertTrue(); fileio.chmodSync(fpath, 0o771);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o771).assertTrue(); expect((stat.mode & 0o777) == 0o771).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -3928,13 +3940,13 @@ describe('fileIOTest', function () { ...@@ -3928,13 +3940,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_005', 0, async function () { it('fileio_test_stat_promise_005', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_005'); let fpath = await nextFileName('fileio_test_stat_promise_005');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o770) !== null).assertTrue(); fileio.chmodSync(fpath, 0o770);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o770).assertTrue(); expect((stat.mode & 0o777) == 0o770).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -3946,13 +3958,13 @@ describe('fileIOTest', function () { ...@@ -3946,13 +3958,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_006', 0, async function () { it('fileio_test_stat_promise_006', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_006'); let fpath = await nextFileName('fileio_test_stat_promise_006');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o666) !== null).assertTrue(); fileio.chmodSync(fpath, 0o666);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o666).assertTrue(); expect((stat.mode & 0o777) == 0o666).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -3964,13 +3976,13 @@ describe('fileIOTest', function () { ...@@ -3964,13 +3976,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_007', 0, async function () { it('fileio_test_stat_promise_007', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_007'); let fpath = await nextFileName('fileio_test_stat_promise_007');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o664) !== null).assertTrue(); fileio.chmodSync(fpath, 0o664);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o664).assertTrue(); expect((stat.mode & 0o777) == 0o664).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -3982,13 +3994,13 @@ describe('fileIOTest', function () { ...@@ -3982,13 +3994,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_008', 0, async function () { it('fileio_test_stat_promise_008', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_008'); let fpath = await nextFileName('fileio_test_stat_promise_008');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o662) !== null).assertTrue(); fileio.chmodSync(fpath, 0o662);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o662).assertTrue(); expect((stat.mode & 0o777) == 0o662).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -4000,13 +4012,13 @@ describe('fileIOTest', function () { ...@@ -4000,13 +4012,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_009', 0, async function () { it('fileio_test_stat_promise_009', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_009'); let fpath = await nextFileName('fileio_test_stat_promise_009');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o661) !== null).assertTrue(); fileio.chmodSync(fpath, 0o661);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o661).assertTrue(); expect((stat.mode & 0o777) == 0o661).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -4018,13 +4030,13 @@ describe('fileIOTest', function () { ...@@ -4018,13 +4030,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_010', 0, async function () { it('fileio_test_stat_promise_010', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_010'); let fpath = await nextFileName('fileio_test_stat_promise_010');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o660) !== null).assertTrue(); fileio.chmodSync(fpath, 0o660);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o660).assertTrue(); expect((stat.mode & 0o777) == 0o660).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -4036,13 +4048,13 @@ describe('fileIOTest', function () { ...@@ -4036,13 +4048,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_011', 0, async function () { it('fileio_test_stat_promise_011', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_011'); let fpath = await nextFileName('fileio_test_stat_promise_011');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o640) !== null).assertTrue(); fileio.chmodSync(fpath, 0o640);
let stat = await fileio.stat(fpath).then(()=> { await fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o640).assertTrue(); expect((stat.mode & 0o777) == 0o640).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -4054,13 +4066,13 @@ describe('fileIOTest', function () { ...@@ -4054,13 +4066,13 @@ describe('fileIOTest', function () {
it('fileio_test_stat_promise_012', 0, async function () { it('fileio_test_stat_promise_012', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_012'); let fpath = await nextFileName('fileio_test_stat_promise_012');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o600) !== null).assertTrue(); fileio.chmodSync(fpath, 0o600);
let stat = await fileio.stat(fpath).then(()=> { fileio.stat(fpath).then((stat)=> {
expect((stat.mode & 0o777) == 0o600).assertTrue(); expect((stat.mode & 0o777) == 0o600).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
console.log('file stat Success'); console.info('file stat Success');
}).catch((err) => { }).catch((err) => {
console.log("file stat err: " + JSON.stringify(err)); console.info("file stat err: " + JSON.stringify(err));
}); });
}); });
...@@ -4072,10 +4084,10 @@ describe('fileIOTest', function () { ...@@ -4072,10 +4084,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_013', 0, async function () { it('fileio_test_stat_async_013', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_013'); let fpath = await nextFileName('fileio_test_stat_async_013');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o660) !== null).assertTrue(); fileio.chmodSync(fpath, 0o660);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o660).assertTrue(); expect((stat.mode & 0o777) == 0o660).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4087,10 +4099,10 @@ describe('fileIOTest', function () { ...@@ -4087,10 +4099,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_014', 0, async function () { it('fileio_test_stat_async_014', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_014'); let fpath = await nextFileName('fileio_test_stat_async_014');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o777) !== null).assertTrue(); fileio.chmodSync(fpath, 0o777);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o777).assertTrue(); expect((stat.mode & 0o777) == 0o777).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4102,10 +4114,10 @@ describe('fileIOTest', function () { ...@@ -4102,10 +4114,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_015', 0, async function () { it('fileio_test_stat_async_015', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_015'); let fpath = await nextFileName('fileio_test_stat_async_015');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o776) !== null).assertTrue(); fileio.chmodSync(fpath, 0o776);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o776).assertTrue(); expect((stat.mode & 0o777) == 0o776).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4117,10 +4129,10 @@ describe('fileIOTest', function () { ...@@ -4117,10 +4129,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_016', 0, async function () { it('fileio_test_stat_async_016', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_016'); let fpath = await nextFileName('fileio_test_stat_async_016');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o774) !== null).assertTrue(); fileio.chmodSync(fpath, 0o774);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o774).assertTrue(); expect((stat.mode & 0o777) == 0o774).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4132,10 +4144,10 @@ describe('fileIOTest', function () { ...@@ -4132,10 +4144,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_017', 0, async function () { it('fileio_test_stat_async_017', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_017'); let fpath = await nextFileName('fileio_test_stat_async_017');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o772) !== null).assertTrue(); fileio.chmodSync(fpath, 0o772);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o772).assertTrue(); expect((stat.mode & 0o777) == 0o772).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4147,10 +4159,10 @@ describe('fileIOTest', function () { ...@@ -4147,10 +4159,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_018', 0, async function () { it('fileio_test_stat_async_018', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_018'); let fpath = await nextFileName('fileio_test_stat_async_018');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o771) !== null).assertTrue(); fileio.chmodSync(fpath, 0o771);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o771).assertTrue(); expect((stat.mode & 0o777) == 0o771).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4162,10 +4174,10 @@ describe('fileIOTest', function () { ...@@ -4162,10 +4174,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_019', 0, async function () { it('fileio_test_stat_async_019', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_019'); let fpath = await nextFileName('fileio_test_stat_async_019');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o770) !== null).assertTrue(); fileio.chmodSync(fpath, 0o770);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o770).assertTrue(); expect((stat.mode & 0o777) == 0o770).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4177,10 +4189,10 @@ describe('fileIOTest', function () { ...@@ -4177,10 +4189,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_020', 0, async function () { it('fileio_test_stat_async_020', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_020'); let fpath = await nextFileName('fileio_test_stat_async_020');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o666) !== null).assertTrue(); fileio.chmodSync(fpath, 0o666);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o666).assertTrue(); expect((stat.mode & 0o777) == 0o666).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4192,10 +4204,10 @@ describe('fileIOTest', function () { ...@@ -4192,10 +4204,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_021', 0, async function () { it('fileio_test_stat_async_021', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_021'); let fpath = await nextFileName('fileio_test_stat_async_021');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o664) !== null).assertTrue(); fileio.chmodSync(fpath, 0o664);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o664).assertTrue(); expect((stat.mode & 0o777) == 0o664).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4207,10 +4219,10 @@ describe('fileIOTest', function () { ...@@ -4207,10 +4219,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_022', 0, async function () { it('fileio_test_stat_async_022', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_022'); let fpath = await nextFileName('fileio_test_stat_async_022');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o662) !== null).assertTrue(); fileio.chmodSync(fpath, 0o662);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o662).assertTrue(); expect((stat.mode & 0o777) == 0o662).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4222,10 +4234,10 @@ describe('fileIOTest', function () { ...@@ -4222,10 +4234,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_023', 0, async function () { it('fileio_test_stat_async_023', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_023'); let fpath = await nextFileName('fileio_test_stat_async_023');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o640) !== null).assertTrue(); fileio.chmodSync(fpath, 0o640);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o640).assertTrue(); expect((stat.mode & 0o777) == 0o640).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4237,10 +4249,10 @@ describe('fileIOTest', function () { ...@@ -4237,10 +4249,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_024', 0, async function () { it('fileio_test_stat_async_024', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_024'); let fpath = await nextFileName('fileio_test_stat_async_024');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o600) !== null).assertTrue(); fileio.chmodSync(fpath, 0o600);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o600).assertTrue(); expect((stat.mode & 0o777) == 0o600).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4252,10 +4264,10 @@ describe('fileIOTest', function () { ...@@ -4252,10 +4264,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_025', 0, async function () { it('fileio_test_stat_async_025', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_025'); let fpath = await nextFileName('fileio_test_stat_async_025');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o400) !== null).assertTrue(); fileio.chmodSync(fpath, 0o400);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o400).assertTrue(); expect((stat.mode & 0o777) == 0o400).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4267,10 +4279,10 @@ describe('fileIOTest', function () { ...@@ -4267,10 +4279,10 @@ describe('fileIOTest', function () {
it('fileio_test_stat_async_026', 0, async function () { it('fileio_test_stat_async_026', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_026'); let fpath = await nextFileName('fileio_test_stat_async_026');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o200) !== null).assertTrue(); fileio.chmodSync(fpath, 0o200);
fileio.stat(fpath, function (err, stat) { fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o200).assertTrue(); expect((stat.mode & 0o777) == 0o200).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
...@@ -4285,7 +4297,7 @@ describe('fileIOTest', function () { ...@@ -4285,7 +4297,7 @@ describe('fileIOTest', function () {
let fd = fileio.openSync(fpath); let fd = fileio.openSync(fpath);
expect(fd !== null).assertTrue(); expect(fd !== null).assertTrue();
await fileio.close(fd); await fileio.close(fd);
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
/** /**
...@@ -4298,7 +4310,7 @@ describe('fileIOTest', function () { ...@@ -4298,7 +4310,7 @@ describe('fileIOTest', function () {
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.openSync(fpath); let fd = fileio.openSync(fpath);
await fileio.close(fd, function (err) { await fileio.close(fd, function (err) {
expect(fileio.unlinkSync(fpath) !== null).assertTrue(); fileio.unlinkSync(fpath);
}); });
}); });
}); });
\ No newline at end of file
...@@ -19,7 +19,8 @@ import { ...@@ -19,7 +19,8 @@ import {
FILE_CONTENT, FILE_CONTENT,
prepareFile, prepareFile,
nextFileName, nextFileName,
randomString randomString,
forceRemoveDir
} }
from './Common' from './Common'
...@@ -40,7 +41,7 @@ describe('fileIOTestDir', function () { ...@@ -40,7 +41,7 @@ describe('fileIOTestDir', function () {
fileio.rmdirSync(dpath); fileio.rmdirSync(dpath);
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_open_sync_000 has failed for ' + e); console.info('fileio_test_dir_open_sync_000 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
...@@ -56,7 +57,7 @@ describe('fileIOTestDir', function () { ...@@ -56,7 +57,7 @@ describe('fileIOTestDir', function () {
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_open_sync_001 has failed for ' + e); console.info('fileio_test_dir_open_sync_001 has failed for ' + e);
} }
}); });
...@@ -72,7 +73,7 @@ describe('fileIOTestDir', function () { ...@@ -72,7 +73,7 @@ describe('fileIOTestDir', function () {
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_open_sync_002 has failed for ' + e); console.info('fileio_test_dir_open_sync_002 has failed for ' + e);
expect(e.message == 'No such file or directory').assertTrue(); expect(e.message == 'No such file or directory').assertTrue();
} }
}); });
...@@ -87,14 +88,15 @@ describe('fileIOTestDir', function () { ...@@ -87,14 +88,15 @@ describe('fileIOTestDir', function () {
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 16; i++) { for (let i = 0; i < 16; i++) {
console.log('time' + i); console.info('time' + i);
dpath = dpath + '/f' + randomString(248); dpath = dpath + '/d' + i;
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
} }
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_open_sync_003 has failed for ' + e); console.info('fileio_test_dir_open_sync_003 has failed for ' + e);
forceRemoveDir(dpath, 16);
} }
}); });
...@@ -110,7 +112,7 @@ describe('fileIOTestDir', function () { ...@@ -110,7 +112,7 @@ describe('fileIOTestDir', function () {
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_open_sync_004 has failed for ' + e); console.info('fileio_test_dir_open_sync_004 has failed for ' + e);
} }
}); });
...@@ -123,15 +125,16 @@ describe('fileIOTestDir', function () { ...@@ -123,15 +125,16 @@ describe('fileIOTestDir', function () {
let dpath = await nextFileName('fileio_test_dir_open_sync_005'); let dpath = await nextFileName('fileio_test_dir_open_sync_005');
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 1024; i++) { for (let i = 0; i < 113; i++) {
console.log('time' + i); console.info('time' + i);
dpath = dpath + '/' + i dpath = dpath + '/d' + i
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
} }
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_open_sync_005 has failed for ' + e); console.info('fileio_test_dir_open_sync_005 has failed for ' + e);
forceRemoveDir(dpath, 113);
} }
}); });
...@@ -147,7 +150,7 @@ describe('fileIOTestDir', function () { ...@@ -147,7 +150,7 @@ describe('fileIOTestDir', function () {
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_open_sync_006 has failed for ' + e); console.info('fileio_test_dir_open_sync_006 has failed for ' + e);
expect(e.message == 'No such file or directory').assertTrue(); expect(e.message == 'No such file or directory').assertTrue();
} }
}); });
...@@ -159,11 +162,11 @@ describe('fileIOTestDir', function () { ...@@ -159,11 +162,11 @@ describe('fileIOTestDir', function () {
*/ */
it('fileio_test_dir_open_async_001', 0, async function () { it('fileio_test_dir_open_async_001', 0, async function () {
let dpath = await nextFileName('fileio_test_dir_open_async_001') + 'd' let dpath = await nextFileName('fileio_test_dir_open_async_001') + 'd'
expect(fileio.mkdirSync(dpath) !== null).assertTrue(); fileio.mkdirSync(dpath);
fileio.opendir(dpath, function (err, dir) { fileio.opendir(dpath, function (err, dir) {
expect(dir !== null).assertTrue(); expect(dir !== null).assertTrue();
expect(dir.closeSync() == null).assertTrue(); dir.closeSync();
expect(fileio.rmdirSync(dpath) !== null).assertTrue(); fileio.rmdirSync(dpath);
}); });
}); });
...@@ -174,14 +177,14 @@ describe('fileIOTestDir', function () { ...@@ -174,14 +177,14 @@ describe('fileIOTestDir', function () {
*/ */
it('fileio_test_dir_open_async_002', 0, async function () { it('fileio_test_dir_open_async_002', 0, async function () {
let dpath = await nextFileName('fileio_test_dir_open_async_002') + 'd' let dpath = await nextFileName('fileio_test_dir_open_async_002') + 'd'
expect(fileio.mkdirSync(dpath) !== null).assertTrue(); fileio.mkdirSync(dpath);
let dir = await fileio.opendir(dpath).then(()=> { fileio.opendir(dpath).then((dir)=> {
expect(dir !== null).assertTrue(); expect(dir !== null).assertTrue();
expect(dir.closeSync() == null).assertTrue(); dir.closeSync();
expect(fileio.rmdirSync(dpath) !== null).assertTrue(); fileio.rmdirSync(dpath);
console.log('fileio opendir Success'); console.info('fileio opendir Success');
}).catch((err) => { }).catch((err) => {
console.log("fileio opendir err: " + JSON.stringify(err)); console.info("fileio opendir err: " + JSON.stringify(err));
}); });
}); });
...@@ -204,7 +207,7 @@ describe('fileIOTestDir', function () { ...@@ -204,7 +207,7 @@ describe('fileIOTestDir', function () {
fileio.rmdirSync(dpath); fileio.rmdirSync(dpath);
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_read_sync_000 has failed for ' + e); console.info('fileio_test_dir_read_sync_000 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
...@@ -231,7 +234,7 @@ describe('fileIOTestDir', function () { ...@@ -231,7 +234,7 @@ describe('fileIOTestDir', function () {
for (let i = 0; i < 3; i++) { for (let i = 0; i < 3; i++) {
let bool = typeof (dd.readSync()); let bool = typeof (dd.readSync());
expect(bool == 'object').assertTrue(); expect(bool == 'object').assertTrue();
console.log('---bool=' + bool); console.info('---bool=' + bool);
} }
dd.closeSync(); dd.closeSync();
for (let i = 0; i < 3; i++) { for (let i = 0; i < 3; i++) {
...@@ -244,7 +247,7 @@ describe('fileIOTestDir', function () { ...@@ -244,7 +247,7 @@ describe('fileIOTestDir', function () {
fileio.rmdirSync(dpath); fileio.rmdirSync(dpath);
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_read_sync_001 has failed for ' + e); console.info('fileio_test_dir_read_sync_001 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
...@@ -283,7 +286,7 @@ describe('fileIOTestDir', function () { ...@@ -283,7 +286,7 @@ describe('fileIOTestDir', function () {
fileio.rmdirSync(dpath); fileio.rmdirSync(dpath);
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_read_sync_002 has failed for ' + e); console.info('fileio_test_dir_read_sync_002 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
...@@ -305,7 +308,7 @@ describe('fileIOTestDir', function () { ...@@ -305,7 +308,7 @@ describe('fileIOTestDir', function () {
fileio.rmdirSync(dpath); fileio.rmdirSync(dpath);
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_read_sync_003 has failed for ' + e); console.info('fileio_test_dir_read_sync_003 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
...@@ -328,7 +331,7 @@ describe('fileIOTestDir', function () { ...@@ -328,7 +331,7 @@ describe('fileIOTestDir', function () {
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_read_sync_004 has failed for ' + e); console.info('fileio_test_dir_read_sync_004 has failed for ' + e);
expect(e.message == 'Number of arguments unmatched').assertTrue(); expect(e.message == 'Number of arguments unmatched').assertTrue();
dd.closeSync(); dd.closeSync();
fileio.unlinkSync(fpath); fileio.unlinkSync(fpath);
...@@ -359,7 +362,7 @@ describe('fileIOTestDir', function () { ...@@ -359,7 +362,7 @@ describe('fileIOTestDir', function () {
fileio.rmdirSync(dpath); fileio.rmdirSync(dpath);
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_read_sync_005 has failed for ' + e); console.info('fileio_test_dir_read_sync_005 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
...@@ -379,7 +382,7 @@ describe('fileIOTestDir', function () { ...@@ -379,7 +382,7 @@ describe('fileIOTestDir', function () {
fileio.rmdirSync(dpath); fileio.rmdirSync(dpath);
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_close_sync_000 has failed for ' + e); console.info('fileio_test_dir_close_sync_000 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
...@@ -399,7 +402,7 @@ describe('fileIOTestDir', function () { ...@@ -399,7 +402,7 @@ describe('fileIOTestDir', function () {
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_dir_close_sync_001 has failed for ' + e); console.info('fileio_test_dir_close_sync_001 has failed for ' + e);
expect(e.message == 'Dir has been closed yet').assertTrue(); expect(e.message == 'Dir has been closed yet').assertTrue();
fileio.rmdirSync(dpath); fileio.rmdirSync(dpath);
} }
......
...@@ -19,7 +19,8 @@ import { ...@@ -19,7 +19,8 @@ import {
FILE_CONTENT, FILE_CONTENT,
prepareFile, prepareFile,
nextFileName, nextFileName,
randomString randomString,
forceRemoveDir
} }
from './Common' from './Common'
...@@ -86,20 +87,23 @@ describe('fileIOTestStat', function () { ...@@ -86,20 +87,23 @@ describe('fileIOTestStat', function () {
* @tc.desc Function of API, statSync. The file path is greater than 4096. * @tc.desc Function of API, statSync. The file path is greater than 4096.
*/ */
it('fileio_test_stat_stat_sync_003', 0, async function () { it('fileio_test_stat_stat_sync_003', 0, async function () {
let dpath = await nextFileName('fileio_stat1'); let dpath = await nextFileName('fileio_test_stat_stat_sync_003');
fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 16; i++) { for (let i = 0; i < 16; i++) {
if (i == 15) { if (i == 15) {
let fpath = dpath + '/f' + randomString(252); let fpath = dpath + '/f' + i;
fileio.statSync(fpath); fileio.statSync(fpath);
} else { } else {
dpath = dpath + '/d' + randomString(252); dpath = dpath + '/d' + i;
fileio.mkdirSync(dpath);
} }
} }
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_stat_stat_sync_003 has failed for ' + e); console.info('fileio_test_stat_stat_sync_003 has failed for ' + e);
forceRemoveDir(dpath, 15);
} }
}); });
......
...@@ -21,7 +21,8 @@ import { ...@@ -21,7 +21,8 @@ import {
fileToReadOnly, fileToReadOnly,
fileToWriteOnly, fileToWriteOnly,
nextFileName, nextFileName,
randomString randomString,
forceRemoveDir
} }
from './Common' from './Common'
...@@ -594,22 +595,24 @@ describe('fileIOTestStream', function () { ...@@ -594,22 +595,24 @@ describe('fileIOTestStream', function () {
* @tc.desc Function of API, fpath too long. * @tc.desc Function of API, fpath too long.
*/ */
it('fileio_test_stream_create_stream_sync_026', 0, async function () { it('fileio_test_stream_create_stream_sync_026', 0, async function () {
let dpath = await nextFileName('fileio_stream'); let dpath = await nextFileName('fileio_test_stream_create_stream_sync_026');
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 16; i++) { for (let i = 0; i < 16; i++) {
if (i == 15) { if (i == 15) {
let fpath = dpath + '/f' + randomString(248); let fpath = dpath + '/f' + i;
fileio.createStreamSync(fpath, 'w+'); fileio.createStreamSync(fpath, 'w+');
fileio.unlinkSync(fpath);
} else { } else {
dpath = dpath + '/d' + randomString(248); dpath = dpath + '/d' + i;
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
} }
} }
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_stream_create_stream_sync_026 has failed for ' + e); console.info('fileio_test_stream_create_stream_sync_026 has failed for ' + e);
forceRemoveDir(dpath, 15);
} }
}); });
...@@ -635,22 +638,24 @@ describe('fileIOTestStream', function () { ...@@ -635,22 +638,24 @@ describe('fileIOTestStream', function () {
* @tc.desc Function of API, path too deep. * @tc.desc Function of API, path too deep.
*/ */
it('fileio_test_stream_create_stream_sync_028', 0, async function () { it('fileio_test_stream_create_stream_sync_028', 0, async function () {
let dpath = await nextFileName('stream'); let dpath = await nextFileName('fileio_test_stream_create_stream_sync_028');
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
try { try {
for (let i = 0; i < 113; i++) { for (let i = 0; i < 113; i++) {
if (i == 112) { if (i == 112) {
let fpath = dpath + '/f' + i let fpath = dpath + '/f' + i
fileio.createStreamSync(fpath, 'w+'); fileio.createStreamSync(fpath, 'w+');
fileio.unlinkSync(fpath);
} else { } else {
dpath = dpath + '/' + i dpath = dpath + '/d' + i
fileio.mkdirSync(dpath); fileio.mkdirSync(dpath);
} }
} }
expect(null).assertFail(); expect(null).assertFail();
} }
catch (e) { catch (e) {
console.log('fileio_test_stream_create_stream_sync_028 has failed for ' + e); console.info('fileio_test_stream_create_stream_sync_028 has failed for ' + e);
forceRemoveDir(dpath, 112);
} }
}); });
......
...@@ -170,6 +170,7 @@ describe('fileio_copyfile', function () { ...@@ -170,6 +170,7 @@ describe('fileio_copyfile', function () {
fileio fileio
.copyFile(1, fpath) .copyFile(1, fpath)
.then(function (err) { .then(function (err) {
fileio.unlinkSync(fpath);
done(); done();
}) })
} catch (e) { } catch (e) {
......
...@@ -134,11 +134,12 @@ describe('fileio_createStream', function () { ...@@ -134,11 +134,12 @@ describe('fileio_createStream', function () {
try { try {
fileio.createStream(fpath, 'ohos', function (err) { fileio.createStream(fpath, 'ohos', function (err) {
fileio.unlinkSync(fpath);
done(); done();
}); });
} catch (e) { } catch (e) {
expect(!!e).assertTrue(); console.info("fileio_test_stream_create_stream_async_004 has failed for " + e);
expect(fileio.unlinkSync(fpath) == null).assertTrue(); fileio.unlinkSync(fpath);
done(); done();
} }
}); });
......
...@@ -85,17 +85,13 @@ describe('fileio_fdatasync', async function () { ...@@ -85,17 +85,13 @@ describe('fileio_fdatasync', async function () {
* @tc.require * @tc.require
*/ */
it('fileio_test_fdatasync_async_002', 0, async function (done) { it('fileio_test_fdatasync_async_002', 0, async function (done) {
let fpath = await nextFileName('fileio_test_fdatasync_async_002');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
try { try {
let fd = -1; let fd = -1;
await fileio.fdatasync(fd); await fileio.fdatasync(fd);
expect(null).assertFail(); expect(null).assertFail();
done() done()
} catch (e) { } catch (e) {
expect(!!e).assertTrue(); console.info('fileio_test_fdatasync_async_002 has failed for ' + e);
console.log('fileio_test_fdatasync_async_002 has failed for ' + e);
done(); done();
} }
}); });
......
...@@ -508,18 +508,11 @@ describe('fileio_read', function () { ...@@ -508,18 +508,11 @@ describe('fileio_read', function () {
* @tc.require * @tc.require
*/ */
it('fileio_test_read_async_008', 0, async function (done) { it('fileio_test_read_async_008', 0, async function (done) {
let fpath = await nextFileName('fileio_test_read_async_008');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
try { try {
let err = await fileio.read(-1, new ArrayBuffer(4096)); await fileio.read(-1, new ArrayBuffer(4096));
expect(!!err).assertTrue();
expect(fileio.unlinkSync(fpath) == null).assertTrue();
expect(null).assertFail(); expect(null).assertFail();
done();
} catch (e) { } catch (e) {
console.log('fileio_test_read_async_008 has failed for ' + e); console.info('fileio_test_read_async_008 has failed for ' + e);
expect(!!e).assertTrue();
done(); done();
} }
}); });
......
...@@ -35,11 +35,11 @@ describe('fileio_symlink', function () { ...@@ -35,11 +35,11 @@ describe('fileio_symlink', function () {
try { try {
fileio.symlinkSync(fpath, fpath + 'aaaa'); fileio.symlinkSync(fpath, fpath + 'aaaa');
expect(fileio.accessSync(fpath + 'aaaa') == null).assertTrue(); fileio.accessSync(fpath + 'aaaa');
fileio.unlinkSync(fpath + 'aaaa');
expect(null).assertFail(); expect(null).assertFail();
} catch (e) { } catch (e) {
console.log('fileio_test_symlink_sync_000 has failed for ' + e); console.info('fileio_test_symlink_sync_000 has failed for ' + e);
fileio.unlinkSync(fpath + 'aaaa');
} }
}); });
...@@ -58,18 +58,14 @@ describe('fileio_symlink', function () { ...@@ -58,18 +58,14 @@ describe('fileio_symlink', function () {
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
try { try {
fileio fileio.symlink(fpath, fpath + '1067').then(function (err) {
.symlink(fpath, fpath + '1067') fileio.accessSync(fpath + '1067');
.then(function (err) { fileio.unlinkSync(fpath);
expect(fileio.accessSync(fpath + '1067') == null).assertTrue();
fileio.unlinkSync(fpath + '1067'); fileio.unlinkSync(fpath + '1067');
expect(err == null).assertTrue();
}) })
.catch(function (e) {
expect(e == null).assertTrue();
});
done(); done();
} catch (e) { } catch (e) {
console.info('fileio_test_symlink_async_000 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
...@@ -85,16 +81,18 @@ describe('fileio_symlink', function () { ...@@ -85,16 +81,18 @@ describe('fileio_symlink', function () {
* @tc.require * @tc.require
*/ */
it('fileio_test_symlink_async_001', 0, async function (done) { it('fileio_test_symlink_async_001', 0, async function (done) {
let fpath = await nextFileName('fileio_test_symlink_async_010'); let fpath = await nextFileName('fileio_test_symlink_async_001');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue(); expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
try { try {
await fileio.symlink(fpath, fpath + 'pass2', function (err) { await fileio.symlink(fpath, fpath + 'pass2', function (err) {
expect(fileio.accessSync(fpath + 'pass2') == null).assertTrue(); fileio.accessSync(fpath + 'pass2');
fileio.unlinkSync(fpath);
fileio.unlinkSync(fpath + 'pass2'); fileio.unlinkSync(fpath + 'pass2');
done(); done();
}); });
} catch (e) { } catch (e) {
console.info('fileio_test_symlink_async_001 has failed for ' + e);
expect(null).assertFail(); expect(null).assertFail();
} }
}); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册