mirror of
https://github.com/eledio-devices/thirdparty-littlefs.git
synced 2025-11-01 00:38:29 +01:00
Renamed all prefixes to include the major version
This is needed to allow compilation of multiple versions in the same binary. Also note that the FUSE testing was removed because of related name issues. ./scripts/prefix.py lfs2
This commit is contained in:
@@ -10,10 +10,10 @@ function read_file {
|
||||
cat << TEST
|
||||
|
||||
size = $2;
|
||||
lfs_file_open(&lfs, &file[0], "$1", LFS_O_RDONLY) => 0;
|
||||
lfs_file_read(&lfs, &file[0], rbuffer, size) => size;
|
||||
lfs2_file_open(&lfs2, &file[0], "$1", LFS2_O_RDONLY) => 0;
|
||||
lfs2_file_read(&lfs2, &file[0], rbuffer, size) => size;
|
||||
memcmp(rbuffer, wbuffer, size) => 0;
|
||||
lfs_file_close(&lfs, &file[0]) => 0;
|
||||
lfs2_file_close(&lfs2, &file[0]) => 0;
|
||||
TEST
|
||||
}
|
||||
|
||||
@@ -21,19 +21,19 @@ function write_file {
|
||||
cat << TEST
|
||||
|
||||
size = $2;
|
||||
lfs_file_open(&lfs, &file[0], "$1",
|
||||
LFS_O_WRONLY | LFS_O_CREAT | LFS_O_TRUNC) => 0;
|
||||
lfs2_file_open(&lfs2, &file[0], "$1",
|
||||
LFS2_O_WRONLY | LFS2_O_CREAT | LFS2_O_TRUNC) => 0;
|
||||
memset(wbuffer, 'c', size);
|
||||
lfs_file_write(&lfs, &file[0], wbuffer, size) => size;
|
||||
lfs_file_close(&lfs, &file[0]) => 0;
|
||||
lfs2_file_write(&lfs2, &file[0], wbuffer, size) => size;
|
||||
lfs2_file_close(&lfs2, &file[0]) => 0;
|
||||
TEST
|
||||
}
|
||||
|
||||
echo "--- Entry grow test ---"
|
||||
tests/test.py << TEST
|
||||
lfs_format(&lfs, &cfg) => 0;
|
||||
lfs2_format(&lfs2, &cfg) => 0;
|
||||
|
||||
lfs_mount(&lfs, &cfg) => 0;
|
||||
lfs2_mount(&lfs2, &cfg) => 0;
|
||||
$(write_file "hi0" 20)
|
||||
$(write_file "hi1" 20)
|
||||
$(write_file "hi2" 20)
|
||||
@@ -46,14 +46,14 @@ tests/test.py << TEST
|
||||
$(read_file "hi1" 200)
|
||||
$(read_file "hi2" 20)
|
||||
$(read_file "hi3" 20)
|
||||
lfs_unmount(&lfs) => 0;
|
||||
lfs2_unmount(&lfs2) => 0;
|
||||
TEST
|
||||
|
||||
echo "--- Entry shrink test ---"
|
||||
tests/test.py << TEST
|
||||
lfs_format(&lfs, &cfg) => 0;
|
||||
lfs2_format(&lfs2, &cfg) => 0;
|
||||
|
||||
lfs_mount(&lfs, &cfg) => 0;
|
||||
lfs2_mount(&lfs2, &cfg) => 0;
|
||||
$(write_file "hi0" 20)
|
||||
$(write_file "hi1" 200)
|
||||
$(write_file "hi2" 20)
|
||||
@@ -66,14 +66,14 @@ tests/test.py << TEST
|
||||
$(read_file "hi1" 20)
|
||||
$(read_file "hi2" 20)
|
||||
$(read_file "hi3" 20)
|
||||
lfs_unmount(&lfs) => 0;
|
||||
lfs2_unmount(&lfs2) => 0;
|
||||
TEST
|
||||
|
||||
echo "--- Entry spill test ---"
|
||||
tests/test.py << TEST
|
||||
lfs_format(&lfs, &cfg) => 0;
|
||||
lfs2_format(&lfs2, &cfg) => 0;
|
||||
|
||||
lfs_mount(&lfs, &cfg) => 0;
|
||||
lfs2_mount(&lfs2, &cfg) => 0;
|
||||
$(write_file "hi0" 200)
|
||||
$(write_file "hi1" 200)
|
||||
$(write_file "hi2" 200)
|
||||
@@ -83,14 +83,14 @@ tests/test.py << TEST
|
||||
$(read_file "hi1" 200)
|
||||
$(read_file "hi2" 200)
|
||||
$(read_file "hi3" 200)
|
||||
lfs_unmount(&lfs) => 0;
|
||||
lfs2_unmount(&lfs2) => 0;
|
||||
TEST
|
||||
|
||||
echo "--- Entry push spill test ---"
|
||||
tests/test.py << TEST
|
||||
lfs_format(&lfs, &cfg) => 0;
|
||||
lfs2_format(&lfs2, &cfg) => 0;
|
||||
|
||||
lfs_mount(&lfs, &cfg) => 0;
|
||||
lfs2_mount(&lfs2, &cfg) => 0;
|
||||
$(write_file "hi0" 200)
|
||||
$(write_file "hi1" 20)
|
||||
$(write_file "hi2" 200)
|
||||
@@ -103,14 +103,14 @@ tests/test.py << TEST
|
||||
$(read_file "hi1" 200)
|
||||
$(read_file "hi2" 200)
|
||||
$(read_file "hi3" 200)
|
||||
lfs_unmount(&lfs) => 0;
|
||||
lfs2_unmount(&lfs2) => 0;
|
||||
TEST
|
||||
|
||||
echo "--- Entry push spill two test ---"
|
||||
tests/test.py << TEST
|
||||
lfs_format(&lfs, &cfg) => 0;
|
||||
lfs2_format(&lfs2, &cfg) => 0;
|
||||
|
||||
lfs_mount(&lfs, &cfg) => 0;
|
||||
lfs2_mount(&lfs2, &cfg) => 0;
|
||||
$(write_file "hi0" 200)
|
||||
$(write_file "hi1" 20)
|
||||
$(write_file "hi2" 200)
|
||||
@@ -125,96 +125,96 @@ tests/test.py << TEST
|
||||
$(read_file "hi2" 200)
|
||||
$(read_file "hi3" 200)
|
||||
$(read_file "hi4" 200)
|
||||
lfs_unmount(&lfs) => 0;
|
||||
lfs2_unmount(&lfs2) => 0;
|
||||
TEST
|
||||
|
||||
echo "--- Entry drop test ---"
|
||||
tests/test.py << TEST
|
||||
lfs_format(&lfs, &cfg) => 0;
|
||||
lfs2_format(&lfs2, &cfg) => 0;
|
||||
|
||||
lfs_mount(&lfs, &cfg) => 0;
|
||||
lfs2_mount(&lfs2, &cfg) => 0;
|
||||
$(write_file "hi0" 200)
|
||||
$(write_file "hi1" 200)
|
||||
$(write_file "hi2" 200)
|
||||
$(write_file "hi3" 200)
|
||||
|
||||
lfs_remove(&lfs, "hi1") => 0;
|
||||
lfs_stat(&lfs, "hi1", &info) => LFS_ERR_NOENT;
|
||||
lfs2_remove(&lfs2, "hi1") => 0;
|
||||
lfs2_stat(&lfs2, "hi1", &info) => LFS2_ERR_NOENT;
|
||||
$(read_file "hi0" 200)
|
||||
$(read_file "hi2" 200)
|
||||
$(read_file "hi3" 200)
|
||||
|
||||
lfs_remove(&lfs, "hi2") => 0;
|
||||
lfs_stat(&lfs, "hi2", &info) => LFS_ERR_NOENT;
|
||||
lfs2_remove(&lfs2, "hi2") => 0;
|
||||
lfs2_stat(&lfs2, "hi2", &info) => LFS2_ERR_NOENT;
|
||||
$(read_file "hi0" 200)
|
||||
$(read_file "hi3" 200)
|
||||
|
||||
lfs_remove(&lfs, "hi3") => 0;
|
||||
lfs_stat(&lfs, "hi3", &info) => LFS_ERR_NOENT;
|
||||
lfs2_remove(&lfs2, "hi3") => 0;
|
||||
lfs2_stat(&lfs2, "hi3", &info) => LFS2_ERR_NOENT;
|
||||
$(read_file "hi0" 200)
|
||||
|
||||
lfs_remove(&lfs, "hi0") => 0;
|
||||
lfs_stat(&lfs, "hi0", &info) => LFS_ERR_NOENT;
|
||||
lfs_unmount(&lfs) => 0;
|
||||
lfs2_remove(&lfs2, "hi0") => 0;
|
||||
lfs2_stat(&lfs2, "hi0", &info) => LFS2_ERR_NOENT;
|
||||
lfs2_unmount(&lfs2) => 0;
|
||||
TEST
|
||||
|
||||
echo "--- Create too big ---"
|
||||
tests/test.py << TEST
|
||||
lfs_format(&lfs, &cfg) => 0;
|
||||
lfs2_format(&lfs2, &cfg) => 0;
|
||||
|
||||
lfs_mount(&lfs, &cfg) => 0;
|
||||
lfs2_mount(&lfs2, &cfg) => 0;
|
||||
memset(buffer, 'm', 200);
|
||||
buffer[200] = '\0';
|
||||
|
||||
size = 400;
|
||||
lfs_file_open(&lfs, &file[0], (char*)buffer,
|
||||
LFS_O_WRONLY | LFS_O_CREAT | LFS_O_TRUNC) => 0;
|
||||
lfs2_file_open(&lfs2, &file[0], (char*)buffer,
|
||||
LFS2_O_WRONLY | LFS2_O_CREAT | LFS2_O_TRUNC) => 0;
|
||||
memset(wbuffer, 'c', size);
|
||||
lfs_file_write(&lfs, &file[0], wbuffer, size) => size;
|
||||
lfs_file_close(&lfs, &file[0]) => 0;
|
||||
lfs2_file_write(&lfs2, &file[0], wbuffer, size) => size;
|
||||
lfs2_file_close(&lfs2, &file[0]) => 0;
|
||||
|
||||
size = 400;
|
||||
lfs_file_open(&lfs, &file[0], (char*)buffer, LFS_O_RDONLY) => 0;
|
||||
lfs_file_read(&lfs, &file[0], rbuffer, size) => size;
|
||||
lfs2_file_open(&lfs2, &file[0], (char*)buffer, LFS2_O_RDONLY) => 0;
|
||||
lfs2_file_read(&lfs2, &file[0], rbuffer, size) => size;
|
||||
memcmp(rbuffer, wbuffer, size) => 0;
|
||||
lfs_file_close(&lfs, &file[0]) => 0;
|
||||
lfs_unmount(&lfs) => 0;
|
||||
lfs2_file_close(&lfs2, &file[0]) => 0;
|
||||
lfs2_unmount(&lfs2) => 0;
|
||||
TEST
|
||||
|
||||
echo "--- Resize too big ---"
|
||||
tests/test.py << TEST
|
||||
lfs_format(&lfs, &cfg) => 0;
|
||||
lfs2_format(&lfs2, &cfg) => 0;
|
||||
|
||||
lfs_mount(&lfs, &cfg) => 0;
|
||||
lfs2_mount(&lfs2, &cfg) => 0;
|
||||
memset(buffer, 'm', 200);
|
||||
buffer[200] = '\0';
|
||||
|
||||
size = 40;
|
||||
lfs_file_open(&lfs, &file[0], (char*)buffer,
|
||||
LFS_O_WRONLY | LFS_O_CREAT | LFS_O_TRUNC) => 0;
|
||||
lfs2_file_open(&lfs2, &file[0], (char*)buffer,
|
||||
LFS2_O_WRONLY | LFS2_O_CREAT | LFS2_O_TRUNC) => 0;
|
||||
memset(wbuffer, 'c', size);
|
||||
lfs_file_write(&lfs, &file[0], wbuffer, size) => size;
|
||||
lfs_file_close(&lfs, &file[0]) => 0;
|
||||
lfs2_file_write(&lfs2, &file[0], wbuffer, size) => size;
|
||||
lfs2_file_close(&lfs2, &file[0]) => 0;
|
||||
|
||||
size = 40;
|
||||
lfs_file_open(&lfs, &file[0], (char*)buffer, LFS_O_RDONLY) => 0;
|
||||
lfs_file_read(&lfs, &file[0], rbuffer, size) => size;
|
||||
lfs2_file_open(&lfs2, &file[0], (char*)buffer, LFS2_O_RDONLY) => 0;
|
||||
lfs2_file_read(&lfs2, &file[0], rbuffer, size) => size;
|
||||
memcmp(rbuffer, wbuffer, size) => 0;
|
||||
lfs_file_close(&lfs, &file[0]) => 0;
|
||||
lfs2_file_close(&lfs2, &file[0]) => 0;
|
||||
|
||||
size = 400;
|
||||
lfs_file_open(&lfs, &file[0], (char*)buffer,
|
||||
LFS_O_WRONLY | LFS_O_CREAT | LFS_O_TRUNC) => 0;
|
||||
lfs2_file_open(&lfs2, &file[0], (char*)buffer,
|
||||
LFS2_O_WRONLY | LFS2_O_CREAT | LFS2_O_TRUNC) => 0;
|
||||
memset(wbuffer, 'c', size);
|
||||
lfs_file_write(&lfs, &file[0], wbuffer, size) => size;
|
||||
lfs_file_close(&lfs, &file[0]) => 0;
|
||||
lfs2_file_write(&lfs2, &file[0], wbuffer, size) => size;
|
||||
lfs2_file_close(&lfs2, &file[0]) => 0;
|
||||
|
||||
size = 400;
|
||||
lfs_file_open(&lfs, &file[0], (char*)buffer, LFS_O_RDONLY) => 0;
|
||||
lfs_file_read(&lfs, &file[0], rbuffer, size) => size;
|
||||
lfs2_file_open(&lfs2, &file[0], (char*)buffer, LFS2_O_RDONLY) => 0;
|
||||
lfs2_file_read(&lfs2, &file[0], rbuffer, size) => size;
|
||||
memcmp(rbuffer, wbuffer, size) => 0;
|
||||
lfs_file_close(&lfs, &file[0]) => 0;
|
||||
lfs_unmount(&lfs) => 0;
|
||||
lfs2_file_close(&lfs2, &file[0]) => 0;
|
||||
lfs2_unmount(&lfs2) => 0;
|
||||
TEST
|
||||
|
||||
echo "--- Results ---"
|
||||
|
||||
Reference in New Issue
Block a user