Merge branch 'master' of gitee.com:openharmony/kernel_liteos_a into misc

This commit is contained in:
wcc
2021-07-27 01:40:59 +00:00
committed by Gitee
648 changed files with 8430 additions and 2078 deletions

View File

@@ -81,13 +81,13 @@ group("unittest") {
}
if (LOSCFG_USER_TEST_FS_VFAT == true) {
if (LOSCFG_USER_TEST_LEVEL >= TEST_LEVEL_LOW) {
deps += [ "fs/vfat2:liteos_a_fs_vfat_unittest_door" ]
deps += [ "fs/vfat:liteos_a_fs_vfat_unittest_door" ]
}
if (LOSCFG_USER_TEST_LEVEL >= TEST_LEVEL_MIDDLE) {
deps += [ "fs/vfat2:liteos_a_fs_vfat_unittest" ]
deps += [ "fs/vfat:liteos_a_fs_vfat_unittest" ]
}
if (LOSCFG_USER_TEST_LEVEL >= TEST_LEVEL_HIGH) {
deps += [ "fs/vfat2:liteos_a_fs_vfat_unittest_pressure" ]
deps += [ "fs/vfat:liteos_a_fs_vfat_unittest_pressure" ]
}
}
if (LOSCFG_USER_TEST_FS_PROC == true) {

View File

@@ -84,7 +84,7 @@
stTestTask.uwResved = LOS_TASK_STATUS_DETACHED; \
} while (0)
#if (LOSCFG_KERNEL_SMP == YES)
#ifdef LOSCFG_KERNEL_SMP
#define TEST_TASK_PARAM_INIT_AFFI(stTestTask, task_name, entry, prio, affi) \
TEST_TASK_PARAM_INIT(stTestTask, task_name, entry, prio) \
stTestTask.usCpuAffiMask = affi;
@@ -132,6 +132,7 @@ extern void TestBusyTaskDelay(UINT32 tick);
extern void *malloc(size_t size);
extern void TEST_DumpCpuid(void);
extern u_long T_random(void);
extern VOID TestAssertWaitDelay(UINT32 *testCount, UINT32 flag);
UINT32 LosTaskDelay(UINT32 tick);
#define TEST_HwiDelete(ID) TEST_TEST_HwiDelete(ID, NULL)

View File

@@ -162,7 +162,7 @@ UINT32 LosTaskDelay(UINT32 tick)
VOID TestExtraTaskDelay(UINT32 uwTick)
{
#if (LOSCFG_KERNEL_SMP == YES)
#ifdef LOSCFG_KERNEL_SMP
// trigger task schedule may occor on another core
// needs adding delay and checking status later
LosTaskDelay(uwTick);
@@ -215,6 +215,13 @@ VOID TestAssertBusyTaskDelay(UINT32 timeout, UINT32 flag)
}
}
VOID TestAssertWaitDelay(UINT32 *testCount, UINT32 flag)
{
while (*testCount != flag) {
usleep(1);
}
}
UINT32 PosixPthreadInit(pthread_attr_t *attr, int pri)
{
UINT32 uwRet = 0;

View File

@@ -73,4 +73,4 @@ LOSCFG_USER_TEST_SIGNAL = true
LOSCFG_USER_TEST_SYS = true
LOSCFG_USER_TEST_TIME_CLOCK = true
LOSCFG_USER_TEST_TIME_TIMER = true
LOSCFG_USER_TEST_UTIL = true
LOSCFG_USER_TEST_UTIL = true

View File

@@ -55,7 +55,7 @@ sources_smoke = [
"jffs/smoke/It_vfs_jffs_035.cpp",
"jffs/smoke/It_vfs_jffs_094.cpp",
"jffs/smoke/It_vfs_jffs_095.cpp",
#"jffs/smoke/It_vfs_jffs_103.cpp",
"jffs/smoke/It_vfs_jffs_103.cpp",
"jffs/smoke/It_vfs_jffs_535.cpp",
"jffs/smoke/It_vfs_jffs_Dac_001.cpp",
]
@@ -128,7 +128,7 @@ sources_pressure = [
"jffs/pressure/It_fs_jffs_pressure_053.cpp",
"jffs/pressure/It_fs_jffs_pressure_301.cpp",
"jffs/pressure/It_fs_jffs_pressure_302.cpp",
#"jffs/pressure/It_fs_jffs_pressure_303.cpp",
"jffs/pressure/It_fs_jffs_pressure_303.cpp",
"jffs/pressure/It_fs_jffs_pressure_304.cpp",
"jffs/pressure/It_fs_jffs_pressure_305.cpp",
"jffs/pressure/It_fs_jffs_pressure_306.cpp",
@@ -289,7 +289,7 @@ sources_full = [
"jffs/full/It_vfs_jffs_048.cpp",
"jffs/full/It_vfs_jffs_049.cpp",
"jffs/full/It_vfs_jffs_050.cpp",
#"jffs/full/It_vfs_jffs_051.cpp",
"jffs/full/It_vfs_jffs_051.cpp",
"jffs/full/It_vfs_jffs_053.cpp",
"jffs/full/It_vfs_jffs_055.cpp",
"jffs/full/It_vfs_jffs_056.cpp",
@@ -790,6 +790,9 @@ sources_full = [
"jffs/full/It_vfs_test_symlink_002.cpp",
"jffs/full/It_vfs_test_symlink_003.cpp",
"jffs/full/It_vfs_test_symlinkat_001.cpp",
"jffs/full/It_vfs_test_mount_rdonly_001.cpp",
"jffs/full/It_vfs_test_mount_rdonly_002.cpp",
"jffs/full/It_vfs_test_mount_rdonly_003.cpp",
]
if (LOSCFG_USER_TEST_LEVEL >= TEST_LEVEL_LOW) {
@@ -837,4 +840,4 @@ if (LOSCFG_USER_TEST_LEVEL >= TEST_LEVEL_HIGH) {
configs = [ "..:public_config_for_pressure" ]
deps = [ "//third_party/bounds_checking_function:libsec_shared" ]
}
}
}

View File

@@ -137,7 +137,7 @@ constexpr int JFFS_MAX_DEF_BUF_NUM = 21;
constexpr int JFFS_FILE_LIMITTED_NUM = 200;
constexpr int JFFS_FILE_SIZE_TEST = 100 * 1024 * 1024; // *1024
constexpr int JFFS_PERFORMANCE_W_R_SIZE = 10 * 1024 * 1024;
constexpr int JFFS_PERFORMANCE_W_R_SIZE = 5 * 1024 * 1024;
constexpr int JFFS_FILE_PER_WRITE_SIZE = 5 * 1024 * 1024;
constexpr int JFFS_PRESSURE_W_R_SIZE1 = 1 * 1024 * 1024;
constexpr int JFFS_PRESSURE_W_R_SIZE2 = 5 * 1024 * 1024;
@@ -962,6 +962,9 @@ VOID ItFsTestSymlink001(VOID);
VOID ItFsTestSymlink002(VOID);
VOID ItFsTestSymlink003(VOID);
VOID ItFsTestSymlinkat001(VOID);
VOID ItFsTestMountRdonly001(VOID);
VOID ItFsTestMountRdonly002(VOID);
VOID ItFsTestMountRdonly003(VOID);
#endif
#if defined(LOSCFG_USER_TESTSUIT_SHELL)

View File

@@ -40,7 +40,7 @@ static UINT32 Testcase(VOID)
CHAR *pfd = NULL;
ret = chdir(pathname1);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT);
pfd = mktemp(tempFile);
ICUNIT_GOTO_NOT_EQUAL(pfd, NULL, pfd, EXIT1);

View File

@@ -40,7 +40,7 @@ static UINT32 Testcase(VOID)
CHAR *pfd = NULL;
ret = chdir(pathname1);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT);
pfd = mkdtemp(tempFile);
ICUNIT_GOTO_NOT_EQUAL(pfd, NULL, pfd, EXIT1);

View File

@@ -55,7 +55,7 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_NOT_EQUAL(fd1, -1, fd1, EXIT3);
len = read(fd1, readbuf, JFFS_STANDARD_NAME_LENGTH);
ICUNIT_GOTO_EQUAL(len, 0, len, EXIT3);
ICUNIT_GOTO_EQUAL(len, 10, len, EXIT3); // 10 means read size
len = write(fd1, "abcde", 6); // 6 means write len
ICUNIT_GOTO_EQUAL(len, 6, len, EXIT3);

View File

@@ -47,6 +47,7 @@ static UINT32 Testcase(VOID)
ret = mkdir(pathname1, HIGHEST_AUTHORITY);
ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT1);
strcat_s(pathname2, sizeof(pathname2), "/test");
strcat_s(pathname2, sizeof(pathname2), "/test");
ret = mkdir(pathname2, HIGHEST_AUTHORITY);
ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT2);

View File

@@ -48,7 +48,7 @@ static UINT32 Testcase(VOID)
fd1 = open(pathname1, O_NONBLOCK | O_CREAT | O_RDWR | O_EXCL, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd1, -1, fd1, EXIT1);
strcat_s(pathname2, sizeof(pathname2), "/test");
strcat_s(pathname2, sizeof(pathname2), "/TEst");
fd2 = open(pathname2, O_NONBLOCK | O_CREAT | O_RDWR | O_EXCL, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd2, -1, fd2, EXIT2);

View File

@@ -48,7 +48,7 @@ static UINT32 TestCase(VOID)
ICUNIT_GOTO_NOT_EQUAL(pret, NULL, pret, EXIT);
ICUNIT_GOTO_STRING_EQUAL(buf, JFFS_PATH_NAME0, buf, EXIT);
pret = getcwd(buf, JFFS_STANDARD_NAME_LENGTH);
pret = getcwd(buf, 5); // 5 is less than path length
ICUNIT_GOTO_EQUAL(pret, NULL, pret, EXIT);
ICUNIT_GOTO_EQUAL(errno, ERANGE, errno, EXIT);

View File

@@ -105,12 +105,12 @@ static UINT32 Testcase(VOID)
memset(bufW2, 0, JFFS_SHORT_ARRAY_LENGTH + 1);
off = lseek(fd3, 0, SEEK_SET);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT6);
ICUNIT_GOTO_EQUAL(off, JFFS_NO_ERROR, off, EXIT6);
g_jffsIov[0].iov_base = bufW1;
g_jffsIov[0].iov_len = 0xffff;
g_jffsIov[0].iov_len = JFFS_SHORT_ARRAY_LENGTH;
g_jffsIov[1].iov_base = bufW2;
g_jffsIov[1].iov_len = 0xffff;
g_jffsIov[1].iov_len = JFFS_SHORT_ARRAY_LENGTH;
lenV = readv(fd3, g_jffsIov, 2); // reads 2 buffers from the fd
ICUNIT_GOTO_EQUAL(lenV, 20, lenV, EXIT6); // compare ret lenV to target 20 lenV

View File

@@ -0,0 +1,93 @@
/*
* Copyright (c) 2021-2021 Huawei Device Co., Ltd. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* 3. Neither the name of the copyright holder nor the names of its contributors may be used
* to endorse or promote products derived from this software without specific prior written
* permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "It_vfs_jffs.h"
static UINT32 testcase(VOID)
{
INT32 fd = -1;
INT32 ret;
CHAR pathname1[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME0 };
CHAR pathname2[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME01 };
fd = creat(pathname1, 0777);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);
ret = close(fd);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT4);
ret = umount(JFFS_MAIN_DIR0);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT3);
ret = mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, MS_RDONLY, NULL);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT2);
fd = open(pathname1, O_RDWR);
ICUNIT_GOTO_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT4);
ret = symlink(pathname1, pathname2);
ICUNIT_GOTO_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT5);
ret = rename(pathname1, pathname2);
ICUNIT_GOTO_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT5);
ret = unlink(pathname1);
ICUNIT_GOTO_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT3);
ret = umount(JFFS_MAIN_DIR0);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT3);
ret = mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, 0, NULL);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT2);
ret = unlink(pathname1);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT1);
return JFFS_NO_ERROR;
EXIT5:
unlink(pathname2);
goto EXIT3;
EXIT4:
close(fd);
EXIT3:
umount(JFFS_MAIN_DIR0);
EXIT2:
mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, 0, NULL);
EXIT1:
unlink(pathname1);
EXIT:
return JFFS_NO_ERROR;
}
VOID ItFsTestMountRdonly001(VOID)
{
TEST_ADD_CASE("IT_FS_TEST_MOUNT_RDONLY_001", testcase, TEST_VFS, TEST_JFFS, TEST_LEVEL0, TEST_FUNCTION);
}

View File

@@ -0,0 +1,79 @@
/*
* Copyright (c) 2021-2021 Huawei Device Co., Ltd. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* 3. Neither the name of the copyright holder nor the names of its contributors may be used
* to endorse or promote products derived from this software without specific prior written
* permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "It_vfs_jffs.h"
static UINT32 testcase(VOID)
{
INT32 fd = -1;
INT32 ret;
CHAR pathname1[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME0 };
ret = umount(JFFS_MAIN_DIR0);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT);
ret = mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, MS_RDONLY, NULL);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT1);
fd = creat(pathname1, 0755);
ICUNIT_GOTO_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT3);
fd = open(pathname1, O_CREAT | O_RDONLY, 0755);
ICUNIT_GOTO_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT3);
fd = open(pathname1, O_CREAT | O_RDWR, 0755);
ICUNIT_GOTO_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT3);
ret = mkdir(pathname1, 0755);
ICUNIT_GOTO_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT2);
ret = umount(JFFS_MAIN_DIR0);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT1);
ret = mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, 0, NULL);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT1);
return JFFS_NO_ERROR;
EXIT3:
close(fd);
EXIT2:
remove(pathname1);
EXIT1:
umount(JFFS_MAIN_DIR0);
mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, 0, NULL);
EXIT:
return JFFS_NO_ERROR;
}
VOID ItFsTestMountRdonly002(VOID)
{
TEST_ADD_CASE("IT_FS_TEST_MOUNT_RDONLY_002", testcase, TEST_VFS, TEST_JFFS, TEST_LEVEL0, TEST_FUNCTION);
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright (c) 2021-2021 Huawei Device Co., Ltd. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* 3. Neither the name of the copyright holder nor the names of its contributors may be used
* to endorse or promote products derived from this software without specific prior written
* permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "It_vfs_jffs.h"
static UINT32 testcase(VOID)
{
INT32 fd = -1;
INT32 ret;
CHAR readbuf[JFFS_STANDARD_NAME_LENGTH] = {0};
const CHAR writebuf[JFFS_STANDARD_NAME_LENGTH] = "0123456789";
CHAR pathname1[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME0 };
fd = creat(pathname1, 0777);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);
ret = write(fd, writebuf, strlen(writebuf));
ICUNIT_GOTO_EQUAL(ret, strlen(writebuf), ret, EXIT4);
ret = close(fd);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT4);
ret = umount(JFFS_MAIN_DIR0);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT3);
ret = mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, MS_RDONLY, NULL);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT2);
fd = open(pathname1, O_RDWR);
ICUNIT_GOTO_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT4);
fd = open(pathname1, O_RDONLY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT4);
ret = read(fd, readbuf, strlen(writebuf));
ICUNIT_GOTO_EQUAL(ret, strlen(writebuf), ret, EXIT4);
ICUNIT_GOTO_STRING_EQUAL(readbuf, writebuf, readbuf, EXIT4);
ret = close(fd);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT4);
ret = umount(JFFS_MAIN_DIR0);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT3);
ret = mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, 0, NULL);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT2);
ret = unlink(pathname1);
ICUNIT_GOTO_NOT_EQUAL(ret, JFFS_IS_ERROR, ret, EXIT1);
return JFFS_NO_ERROR;
EXIT4:
close(fd);
EXIT3:
umount(JFFS_MAIN_DIR0);
EXIT2:
mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, 0, NULL);
EXIT1:
unlink(pathname1);
EXIT:
return JFFS_NO_ERROR;
}
VOID ItFsTestMountRdonly003(VOID)
{
TEST_ADD_CASE("IT_FS_TEST_MOUNT_RDONLY_003", testcase, TEST_VFS, TEST_JFFS, TEST_LEVEL0, TEST_FUNCTION);
}

View File

@@ -75,6 +75,8 @@ static UINT32 TestCase(VOID)
len = write(fd[index], bufW, strlen(bufW));
if (len <= 0) {
flag = 1;
ret = close(fd[index]);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);
break;
}

View File

@@ -38,6 +38,7 @@ static UINT32 TestCase(VOID)
INT32 i = 0;
INT32 j = 0;
INT32 k = JFFS_SHORT_ARRAY_LENGTH;
INT32 jffsPressureCycles = 4; // write size 4 * 1024 * 1024
signed long long offset;
CHAR filebuf[FILE_BUF_SIZE] =
@@ -101,11 +102,11 @@ static UINT32 TestCase(VOID)
fd = open(pathname1, O_NONBLOCK | O_CREAT | O_RDWR | O_EXCL, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, -1, fd, EXIT2);
for (j = 0; j < JFFS_PRESSURE_CYCLES; j++) {
for (j = 0; j < jffsPressureCycles; j++) {
off = lseek(fd, 0, SEEK_SET);
ICUNIT_GOTO_EQUAL(off, 0, off, EXIT2);
for (i = 0; i < JFFS_PRESSURE_CYCLES; i++) {
for (i = 0; i < jffsPressureCycles; i++) {
ret = write(fd, bufW, strlen(bufW));
printf("cnt=%d %d\n", i, j);
ICUNIT_GOTO_EQUAL(ret, BYTES_PER_MBYTE, ret, EXIT2);
@@ -115,8 +116,8 @@ static UINT32 TestCase(VOID)
}
ret = stat(pathname1, &statfile);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);
// file size: 10 * 1024 * 1024
ICUNIT_GOTO_EQUAL(statfile.st_size, 10 * 1024 * 1024, statfile.st_size, EXIT2);
// file size: 4 * 1024 * 1024
ICUNIT_GOTO_EQUAL(statfile.st_size, 4 * 1024 * 1024, statfile.st_size, EXIT2);
}
ret = close(fd);

View File

@@ -44,7 +44,7 @@ static UINT32 TestCase(VOID)
CHAR readbuf[JFFS_STANDARD_NAME_LENGTH] = "liteos";
CHAR bufname[JFFS_STANDARD_NAME_LENGTH] = "123";
CHAR pathname1[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME0 };
CHAR pathname2[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME0 };
CHAR pathname2[JFFS_NAME_LIMITTED_SIZE] = { JFFS_PATH_NAME0 };
CHAR pathname3[JFFS_SHORT_ARRAY_LENGTH][JFFS_NAME_LIMITTED_SIZE] = {0};
CHAR pathname4[JFFS_SHORT_ARRAY_LENGTH][JFFS_NAME_LIMITTED_SIZE] = {0};
CHAR pathname5[JFFS_SHORT_ARRAY_LENGTH][JFFS_NAME_LIMITTED_SIZE] = {0};
@@ -67,7 +67,8 @@ static UINT32 TestCase(VOID)
for (i = 0; i < JFFS_SHORT_ARRAY_LENGTH; i++) {
snprintf_s(bufname, JFFS_STANDARD_NAME_LENGTH, JFFS_STANDARD_NAME_LENGTH - 1, "/test%d", i);
strcat_s(pathname2, JFFS_STANDARD_NAME_LENGTH, bufname);
strcat_s(pathname2, JFFS_NAME_LIMITTED_SIZE, bufname);
strcpy_s(pathname3[i], JFFS_NAME_LIMITTED_SIZE, pathname2);
ret = mkdir(pathname3[i], HIGHEST_AUTHORITY);

View File

@@ -170,7 +170,7 @@ static VOID *PthreadF02(void *arg)
CHAR *bufR = NULL;
CHAR *bufW = NULL;
off_t off;
INT32 bufRSize = 6075; // 6075: read length
INT32 bufRSize = 6074; // 6074: read length
ret = pthread_mutex_lock(&g_jffs2GlobalLock1);
printf("[%d] Thread2 Start frist get lock\n", __LINE__);

View File

@@ -34,7 +34,7 @@
static VOID *PthreadF01(void *arg)
{
INT32 ret, len;
UINT32 writeSize = JFFS_PRESSURE_W_R_SIZE2;
UINT32 writeSize = JFFS_PRESSURE_W_R_SIZE1;
CHAR pathname1[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME0 };
CHAR writebuf[JFFS_STANDARD_NAME_LENGTH] = "0123456789";
CHAR *writeBuf = NULL;
@@ -66,7 +66,7 @@ static VOID *PthreadF01(void *arg)
printf("[%d]lseek64 off64:%lld Fd:%d \n", __LINE__, off64, g_jffsFd);
ICUNIT_GOTO_EQUAL(statbuf1.st_size, off64, statbuf1.st_size, EXIT1);
len = write(g_jffsFd, writebuf, strlen(writebuf));
len = write(g_jffsFd, writeBuf, strlen(writeBuf));
printf("[%d]lseek64 len:%d Fd:%d, errno:%d\n", __LINE__, len, g_jffsFd, errno);
ICUNIT_GOTO_EQUAL(len, JFFS_IS_ERROR, len, EXIT1);
ICUNIT_GOTO_EQUAL(errno, ENOSPC, errno, EXIT1);

View File

@@ -98,8 +98,9 @@ static VOID *PthreadF01(void *arg)
testSpeed);
return NULL;
EXIT:
EXIT1:
close(g_jffsFd);
EXIT:
return NULL;
}

View File

@@ -33,7 +33,8 @@
static UINT32 TestCase(VOID)
{
INT32 ret, i;
INT32 ret;
INT32 i = 0;
INT32 scandirCount = 0;
CHAR pathname1[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME0 };
CHAR pathname2[JFFS_NAME_LIMITTED_SIZE] = "";
@@ -52,7 +53,6 @@ static UINT32 TestCase(VOID)
memset_s(pathname2, JFFS_NAME_LIMITTED_SIZE, 0, JFFS_NAME_LIMITTED_SIZE);
memset_s(pathname3, JFFS_NAME_LIMITTED_SIZE, 0, JFFS_NAME_LIMITTED_SIZE);
strcat_s(pathname6, JFFS_NAME_LIMITTED_SIZE, "/");
// PATH_MAX test. The dirname has occupied 14 bytes.
while (i < 241) { // loop times: 241
i++;

View File

@@ -33,7 +33,8 @@
static UINT32 TestCase(VOID)
{
INT32 ret, i;
INT32 ret;
INT32 i = 0;
INT32 fd = -1;
INT32 scandirCount = 0;
CHAR pathname1[JFFS_STANDARD_NAME_LENGTH] = { JFFS_MAIN_DIR0 };
@@ -82,7 +83,7 @@ static UINT32 TestCase(VOID)
ICUNIT_GOTO_EQUAL(strlen(pathname3), 256, strlen(pathname3), EXIT); // pathname length: 256
fd = open(pathname3, O_NONBLOCK | O_CREAT | O_RDWR | O_EXCL, HIGHEST_AUTHORITY);
ICUNIT_GOTO_EQUAL(fd, -1, fd, EXIT1);
ICUNIT_GOTO_EQUAL(errno, ENAMETOOLONG, errno, EXIT2);
ICUNIT_GOTO_EQUAL(errno, EINVAL, errno, EXIT2);
ret = chdir("/");
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);

View File

@@ -40,6 +40,7 @@ static VOID *PthreadF01(void *arg)
INT32 i = 0;
INT32 j = 0;
INT32 k = JFFS_SHORT_ARRAY_LENGTH;
INT32 jffsMaxCycles = 1; // 1 means 1 * 1024 * 1024 byte size
CHAR filebuf[FILE_BUF_SIZE] =
"abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123"
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
@@ -87,7 +88,7 @@ static VOID *PthreadF01(void *arg)
strcat_s(pathname2, JFFS_STANDARD_NAME_LENGTH, "/004.txt"); // /storage/test/004.txt
fd1 = open(pathname2, O_NONBLOCK | O_CREAT | O_RDWR | O_EXCL, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT2);
ICUNIT_GOTO_NOT_EQUAL(fd1, JFFS_IS_ERROR, fd1, EXIT2);
len = write(fd1, writebuf, strlen(writebuf));
ICUNIT_GOTO_EQUAL(len, strlen(writebuf), len, EXIT2);
@@ -112,7 +113,7 @@ static VOID *PthreadF01(void *arg)
off = lseek(fd, 0, SEEK_SET);
ICUNIT_GOTO_EQUAL(off, JFFS_NO_ERROR, off, EXIT2);
for (i = 0; i < JFFS_MAX_CYCLES; i++) {
for (i = 0; i < jffsMaxCycles; i++) {
ret = write(fd, bufW, strlen(bufW));
ICUNIT_GOTO_EQUAL(ret, BYTES_PER_MBYTE, ret, EXIT2);
@@ -131,8 +132,8 @@ static VOID *PthreadF01(void *arg)
ret = stat(pathname1, &statfile);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);
// 5 * 1024 * 1024: filesize
ICUNIT_GOTO_EQUAL(statfile.st_size, 5 * 1024 * 1024, statfile.st_size, EXIT2);
// 1 * 1024 * 1024: filesize
ICUNIT_GOTO_EQUAL(statfile.st_size, 1 * 1024 * 1024, statfile.st_size, EXIT2);
ret = close(fd);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);
@@ -167,6 +168,7 @@ static VOID *PthreadF02(void *arg)
INT32 i = 0;
INT32 j = 0;
INT32 k = JFFS_SHORT_ARRAY_LENGTH;
INT32 jffsMaxCycles = 1; // 1 means 1 * 1024 * 1024 byte size
CHAR filebuf[FILE_BUF_SIZE] =
"abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123"
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
@@ -213,7 +215,7 @@ static VOID *PthreadF02(void *arg)
strcat_s(pathname2, JFFS_STANDARD_NAME_LENGTH, "/005.txt");
fd1 = open(pathname2, O_NONBLOCK | O_CREAT | O_RDWR | O_EXCL, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT2);
ICUNIT_GOTO_NOT_EQUAL(fd1, JFFS_IS_ERROR, fd1, EXIT2);
len = write(fd1, writebuf, strlen(writebuf));
ICUNIT_GOTO_EQUAL(len, strlen(writebuf), len, EXIT2);
@@ -238,7 +240,7 @@ static VOID *PthreadF02(void *arg)
off = lseek(fd, 0, SEEK_SET);
ICUNIT_GOTO_EQUAL(off, JFFS_NO_ERROR, off, EXIT2);
for (i = 0; i < JFFS_MAX_CYCLES; i++) {
for (i = 0; i < jffsMaxCycles; i++) {
ret = write(fd, bufW, strlen(bufW));
ICUNIT_GOTO_EQUAL(ret, BYTES_PER_MBYTE, ret, EXIT2);
@@ -257,8 +259,8 @@ static VOID *PthreadF02(void *arg)
ret = stat(pathname1, &statfile);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);
// 5 * 1024 * 1024: filesize
ICUNIT_GOTO_EQUAL(statfile.st_size, 5 * 1024 * 1024, statfile.st_size, EXIT2);
// 1 * 1024 * 1024: filesize
ICUNIT_GOTO_EQUAL(statfile.st_size, 1 * 1024 * 1024, statfile.st_size, EXIT2);
ret = close(fd);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);
@@ -293,6 +295,7 @@ static VOID *PthreadF03(void *arg)
INT32 i = 0;
INT32 j = 0;
INT32 k = JFFS_SHORT_ARRAY_LENGTH;
INT32 jffsMaxCycles = 1; // 1 means 1 * 1024 * 1024 byte size
CHAR filebuf[FILE_BUF_SIZE] =
"abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123"
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
@@ -339,7 +342,7 @@ static VOID *PthreadF03(void *arg)
strcat_s(pathname2, JFFS_STANDARD_NAME_LENGTH, "/006.txt");
fd1 = open(pathname2, O_NONBLOCK | O_CREAT | O_RDWR | O_EXCL, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT2);
ICUNIT_GOTO_NOT_EQUAL(fd1, JFFS_IS_ERROR, fd1, EXIT2);
len = write(fd1, writebuf, strlen(writebuf));
ICUNIT_GOTO_EQUAL(len, strlen(writebuf), len, EXIT2);
@@ -364,7 +367,7 @@ static VOID *PthreadF03(void *arg)
off = lseek(fd, 0, SEEK_SET);
ICUNIT_GOTO_EQUAL(off, JFFS_NO_ERROR, off, EXIT2);
for (i = 0; i < JFFS_MAX_CYCLES; i++) {
for (i = 0; i < jffsMaxCycles; i++) {
ret = write(fd, bufW, strlen(bufW));
ICUNIT_GOTO_EQUAL(ret, BYTES_PER_MBYTE, ret, EXIT2);
@@ -383,8 +386,8 @@ static VOID *PthreadF03(void *arg)
ret = stat(pathname1, &statfile);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);
// 5 * 1024 * 1024: filesize
ICUNIT_GOTO_EQUAL(statfile.st_size, 5 * 1024 * 1024, statfile.st_size, EXIT2);
// 1 * 1024 * 1024: filesize
ICUNIT_GOTO_EQUAL(statfile.st_size, 1 * 1024 * 1024, statfile.st_size, EXIT2);
ret = close(fd);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT2);

View File

@@ -30,7 +30,7 @@
*/
#include "It_vfs_jffs.h"
static INT32 g_testNum = 20;
static INT32 g_testNum = 2;
static VOID *PthreadF01(void *arg)
{

View File

@@ -48,7 +48,7 @@ static VOID *PthreadF01(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
INT32 bufWLen = 4 * BYTES_PER_KBYTE; // 4 KB
flag = 0;
bufW = (CHAR *)malloc(BYTES_PER_MBYTE + 1);
@@ -224,7 +224,7 @@ static VOID *PthreadF02(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
INT32 bufWLen = 4 * BYTES_PER_KBYTE; // 4 KB
flag = 0;
bufW = (CHAR *)malloc(BYTES_PER_MBYTE + 1);
@@ -400,7 +400,7 @@ static VOID *PthreadF03(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
INT32 bufWLen = 4 * BYTES_PER_KBYTE; // 4 KB
flag = 0;
bufW = (CHAR *)malloc(BYTES_PER_MBYTE + 1);

View File

@@ -49,7 +49,7 @@ static VOID *PthreadF01(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 16 * BYTES_PER_KBYTE; // 16 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -219,7 +219,7 @@ static VOID *PthreadF02(void *arg)
DIR *dirbuf[100] = {NULL};
struct stat buf1 = { 0 };
struct stat buf2 = { 0 };
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 16 * BYTES_PER_KBYTE; // 16 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -390,7 +390,7 @@ static VOID *PthreadF03(void *arg)
DIR *dirbuf[100] = {NULL};
struct stat buf1 = { 0 };
struct stat buf2 = { 0 };
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 16 * BYTES_PER_KBYTE; // 16 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -47,7 +47,7 @@ static VOID *PthreadF01(void *arg)
DIR *dirbuf[100] = {NULL};
struct stat buf1 = { 0 };
struct stat buf2 = { 0 };
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 128 * BYTES_PER_KBYTE; // 128 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -150,7 +150,7 @@ static VOID *PthreadF02(void *arg)
DIR *dirbuf[100] = {NULL};
struct stat buf1 = { 0 };
struct stat buf2 = { 0 };
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 128 * BYTES_PER_KBYTE; // 128 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -256,7 +256,7 @@ static VOID *PthreadF03(void *arg)
DIR *dirbuf[100] = {NULL};
struct stat buf1 = { 0 };
struct stat buf2 = { 0 };
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 128 * BYTES_PER_KBYTE; // 128 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -49,7 +49,7 @@ static VOID *PthreadF01(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -217,7 +217,7 @@ static VOID *PthreadF02(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -388,7 +388,7 @@ static VOID *PthreadF03(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -153,7 +153,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -262,7 +262,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -153,7 +153,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -260,7 +260,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -44,7 +44,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -151,7 +151,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -257,7 +257,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -44,7 +44,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -151,7 +151,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -260,7 +260,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -44,7 +44,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -153,7 +153,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -261,7 +261,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -153,7 +153,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -260,7 +260,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0000";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -44,7 +44,7 @@ static VOID *PthreadF01(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
bufW = (CHAR *)malloc(bufWLen + 1);
ICUNIT_ASSERT_NOT_EQUAL_NULL(bufW, NULL, NULL);
@@ -107,7 +107,7 @@ static VOID *PthreadF02(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
bufW = (CHAR *)malloc(bufWLen + 1);
ICUNIT_ASSERT_NOT_EQUAL_NULL(bufW, NULL, NULL);
@@ -170,7 +170,7 @@ static VOID *PthreadF03(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
bufW = (CHAR *)malloc(bufWLen + 1);
ICUNIT_ASSERT_NOT_EQUAL_NULL(bufW, NULL, NULL);

View File

@@ -43,7 +43,7 @@ static VOID *PthreadF01(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -147,7 +147,7 @@ static VOID *PthreadF02(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -251,7 +251,7 @@ static VOID *PthreadF03(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -43,7 +43,7 @@ static VOID *PthreadF01(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -148,7 +148,7 @@ static VOID *PthreadF02(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -253,7 +253,7 @@ static VOID *PthreadF03(void *arg)
"456789abcedfghij9876543210abcdeabcde0123456789abcedfghij9876543210abcdeabcde0123456789abcedfgh"
"ij9876543210abcdeabcde0123456789abcedfghij9876543210lalalalalalalala";
CHAR *bufW = NULL;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -44,7 +44,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -156,7 +156,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -267,7 +267,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -44,7 +44,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -156,7 +156,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -267,7 +267,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -44,7 +44,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -156,7 +156,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -267,7 +267,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -158,7 +158,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -270,7 +270,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -158,7 +158,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -270,7 +270,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -158,7 +158,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -270,7 +270,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -158,7 +158,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -270,7 +270,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -158,7 +158,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -270,7 +270,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -45,7 +45,7 @@ static VOID *PthreadF01(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -158,7 +158,7 @@ static VOID *PthreadF02(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);
@@ -270,7 +270,7 @@ static VOID *PthreadF03(void *arg)
CHAR writebuf[20] = "0123456789";
CHAR *bufW = NULL;
struct stat statbuf;
INT32 bufWLen = BYTES_PER_MBYTE;
INT32 bufWLen = 256 * BYTES_PER_KBYTE; // 256 KB
flag = 0;
bufW = (CHAR *)malloc(bufWLen + 1);

View File

@@ -71,8 +71,6 @@ static VOID *MutiJffs05202(void *arg)
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_52");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
// file size: 1024, write size: 1024
ret = JffsMultiWrite(pathname, 1024, 1024, O_RDWR | O_CREAT, JFFS_WR_TYPE_TEST);
ICUNIT_GOTO_EQUAL(ret, JFFS_NO_ERROR, ret, EXIT);

View File

@@ -68,7 +68,6 @@ static VOID *MutiJffs05302(void *arg)
dprintf(" start muti_jffs_053_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_53");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
fd = open(pathname, O_RDONLY, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);

View File

@@ -69,7 +69,6 @@ static VOID *MutiJffs05402(void *arg)
dprintf(" start muti_jffs_054_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_54");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
fd = open(pathname, O_WRONLY | O_CREAT, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);

View File

@@ -68,7 +68,6 @@ static VOID *MutiJffs05502(void *arg)
dprintf(" start muti_jffs_055_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_55");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
fd = open(pathname, O_WRONLY | O_CREAT, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);

View File

@@ -69,7 +69,6 @@ static VOID *MutiJffs05602(void *arg)
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_56");
strcat_s(pathname1, JFFS_STANDARD_NAME_LENGTH, "/test_56_rename");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
rename(pathname, pathname1);

View File

@@ -66,7 +66,6 @@ static VOID *MutiJffs05702(void *arg)
dprintf(" start muti_jffs_057_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_57");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
umount(pathname);
mount(JFFS_DEV_PATH0, JFFS_MAIN_DIR0, JFFS_FILESYS_TYPE, 0, NULL);

View File

@@ -66,7 +66,6 @@ static VOID *MutiJffs05802(void *arg)
CHAR pathname[JFFS_STANDARD_NAME_LENGTH] = { JFFS_PATH_NAME0 };
dprintf(" start muti_jffs_058_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_58");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
// file size: 1024, write size: 16
ret = JffsMultiWrite(pathname, 1024, 16, O_RDWR | O_CREAT, JFFS_WR_TYPE_TEST);

View File

@@ -70,7 +70,6 @@ static VOID *MutiJffs05902(void *arg)
dprintf(" start muti_jffs_059_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_59");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
fd = open(pathname, O_WRONLY | O_CREAT, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);

View File

@@ -70,7 +70,6 @@ static VOID *MutiJffs06002(void *arg)
dprintf(" start muti_jffs_060_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_60");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
fd = open(pathname, O_RDONLY | O_CREAT, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);

View File

@@ -70,7 +70,6 @@ static VOID *MutiJffs06102(void *arg)
dprintf(" start muti_jffs_061_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_61");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
fd = open(pathname, O_RDONLY | O_CREAT, HIGHEST_AUTHORITY);
ICUNIT_GOTO_NOT_EQUAL(fd, JFFS_IS_ERROR, fd, EXIT);

View File

@@ -71,7 +71,6 @@ static VOID *MutiJffs06202(void *arg)
dprintf(" start muti_jffs_062_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_62");
strcat_s(pathname1, JFFS_STANDARD_NAME_LENGTH, "/test_62_rename");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
rename(pathname, pathname1);

View File

@@ -67,7 +67,6 @@ static VOID *MutiJffs06302(void *arg)
dprintf(" start muti_jffs_063_02 1 \n");
strcat_s(pathname, JFFS_STANDARD_NAME_LENGTH, "/test_63");
ICUNIT_GOTO_EQUAL(g_TestCnt, 0, g_TestCnt, EXIT);
umount(pathname);

View File

@@ -983,9 +983,19 @@ INT32 JffsStatfsPrintf(struct statfs buf)
using namespace testing::ext;
namespace OHOS {
#if defined(LOSCFG_USER_TEST_PRESSURE)
pthread_mutexattr_t mutex;
#endif
class VfsJffsTest : public testing::Test {
public:
static void SetUpTestCase(void) {}
static void SetUpTestCase(void)
{
#if defined(LOSCFG_USER_TEST_PRESSURE)
pthread_mutexattr_settype(&mutex, PTHREAD_MUTEX_NORMAL);
pthread_mutex_init(&g_jffs2GlobalLock1, &mutex);
pthread_mutex_init(&g_jffs2GlobalLock2, &mutex);
#endif
}
static void TearDownTestCase(void) {}
};
#if defined(LOSCFG_USER_TEST_FULL)
@@ -6875,6 +6885,21 @@ HWTEST_F(VfsJffsTest, ItFsTestSymlinkat001, TestSize.Level0)
ItFsTestSymlinkat001();
}
HWTEST_F(VfsJffsTest, ItFsTestMountRdonly001, TestSize.Level0)
{
ItFsTestMountRdonly001();
}
HWTEST_F(VfsJffsTest, ItFsTestMountRdonly002, TestSize.Level0)
{
ItFsTestMountRdonly002();
}
HWTEST_F(VfsJffsTest, ItFsTestMountRdonly003, TestSize.Level0)
{
ItFsTestMountRdonly003();
}
#endif
#if defined(LOSCFG_USER_TEST_SMOKE)
/* *
@@ -7001,10 +7026,6 @@ HWTEST_F(VfsJffsTest, ItFsJffs535, TestSize.Level0)
#endif
#if defined(LOSCFG_USER_TEST_PRESSURE)
pthreadMutexattrT mutex;
PthreadMutexattrSettype(&mutex, PTHREAD_MUTEX_NORMAL);
PthreadMutexInit(&g_jffs2GlobalLock1, &mutex);
PthreadMutexInit(&g_jffs2GlobalLock2, &mutex);
/* *
* @tc.name: ItFsJffsPRESSURE_001
* @tc.desc: function for VfsJffsTest
@@ -8481,17 +8502,6 @@ HWTEST_F(VfsJffsTest, ItFsJffsPerformance006, TestSize.Level0)
ItFsJffsPerformance006();
}
/* *
* @tc.name: ItFsJffsPERFORMANCE_007
* @tc.desc: function for VfsJffsTest
* @tc.type: FUNC
* @tc.require: AR000EEMQ9
*/
HWTEST_F(VfsJffsTest, ItFsJffsPerformance007, TestSize.Level0)
{
ItFsJffsPerformance007();
}
/* *
* @tc.name: ItFsJffsPERFORMANCE_008
* @tc.desc: function for VfsJffsTest

View File

@@ -48,7 +48,7 @@ VOID ItSuiteVfsProc(VOID)
#endif
#if defined(LOSCFG_USER_TEST_PRESSURE)
#if(LOSCFG_KERNEL_SMP != YES)
#ifndef LOSCFG_KERNEL_SMP
#endif
#endif
}

View File

@@ -34,7 +34,7 @@ common_include_dirs = [
"//third_party/googletest/googletest/include",
"../../common/include",
"//kernel/liteos_a/testsuites/unittest/fs/vfs",
"//kernel/liteos_a/testsuites/unittest/fs/vfat2",
"//kernel/liteos_a/testsuites/unittest/fs/vfat",
]
sources_entry = [

View File

@@ -33,7 +33,6 @@
#define IT_VFS_FAT_H
#include "osTest.h"
#include "syslog.h"
#include "sys/uio.h"
#include "utime.h"
#include <sys/types.h>
@@ -265,6 +264,8 @@ VOID ItFsFat903(VOID);
VOID ItFsFat904(VOID);
VOID ItFsFat909(VOID);
#endif
#if defined(LOSCFG_USER_TEST_PRESSURE)
VOID ItFsFatMutipthread003(VOID);
VOID ItFsFatMutipthread004(VOID);
@@ -334,5 +335,3 @@ VOID ItFsFatPerformance007(VOID);
VOID ItFsFatPerformance008(VOID);
#endif
#endif

View File

@@ -788,26 +788,20 @@ public:
{
INT32 ret = 0;
sleep(3); // 3s
if (ret != 0)
perror("format sd card");
return;
ret = mkdir("/vs/", S_IRWXU | S_IRWXG | S_IRWXO);
if (ret != 0) {
perror("mkdir mount dir");
return;
ret = mkdir(FAT_MOUNT_DIR, S_IRWXU | S_IRWXG | S_IRWXO);
if (ret != 0) {
perror("mkdir mount dir");
return;
ret = mount(FAT_DEV_PATH, FAT_MOUNT_DIR, FAT_FILESYS_TYPE, 0, nullptr);
if (ret != 0) {
perror("mount sd card");
return;
}
}
}
ret = mkdir(FAT_MOUNT_DIR, S_IRWXU | S_IRWXG | S_IRWXO);
if (ret != 0) {
perror("mkdir mount dir");
}
g_fatFilesystem = 2;
ret = mount(FAT_DEV_PATH, FAT_MOUNT_DIR, FAT_FILESYS_TYPE, 0, nullptr);
ASSERT_EQ(0, ret);
}
static void TearDownTestCase(void)
{
@@ -815,6 +809,13 @@ public:
}
};
#if defined(LOSCFG_USER_TEST_SMOKE)
HWTEST_F(VfsFatTest, ItFsFat026, TestSize.Level0)
{
ItFsFat026();
}
#endif
#if defined(LOSCFG_USER_TEST_FULL)
HWTEST_F(VfsFatTest, ItFsFat066, TestSize.Level0)
{
@@ -1146,7 +1147,8 @@ HWTEST_F(VfsFatTest, ItFsFat909, TestSize.Level0)
ItFsFat909(); // plug and unplug during writing or reading
}
#endif
#endif // LOSCFG_USER_TEST_FULL
#if defined(LOSCFG_USER_TEST_PRESSURE)
HWTEST_F(VfsFatTest, ItFsFatPressure040, TestSize.Level0)
{
@@ -1460,11 +1462,5 @@ HWTEST_F(VfsFatTest, ItFsFatPerformance008, TestSize.Level0)
ItFsFatPerformance008(); // fix write and read for three pthread
}
#endif
#if defined(LOSCFG_USER_TEST_SMOKE)
HWTEST_F(VfsFatTest, ItFsFat026, TestSize.Level0)
{
ItFsFat026(); // statfs Unsupport
}
#endif
#endif // LOSCFG_USER_TEST_PRESSURE
} // namespace OHOS

View File

@@ -53,7 +53,7 @@ static const int CLUSTER_SIZE64 = 64;
static const int CLUSTER_SIZE128 = 128;
static const int CLUSTER_SIZE255 = 255;
static const int CLUSTER_SIZE256 = 256;
static const int SECTOR_SIZE = 128;
static const int SECTOR_SIZE = 512;
static UINT32 TestCase(VOID)
{

Some files were not shown because too many files have changed in this diff Show More