projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update i2c cfg file.
[bertos.git]
/
bertos
/
fs
/
battfs_test.c
diff --git
a/bertos/fs/battfs_test.c
b/bertos/fs/battfs_test.c
index 33b1f69fe5fd303d494675a0891a36f5a3bed41d..bb4f6cc2aa1f5cf166ce5537a09fb19f9d9308c2 100644
(file)
--- a/
bertos/fs/battfs_test.c
+++ b/
bertos/fs/battfs_test.c
@@
-31,7
+31,6
@@
*
* \brief BattFS Test.
*
*
* \brief BattFS Test.
*
- * \version $Id$
* \author Francesco Sacchi <batt@develer.com>
*/
* \author Francesco Sacchi <batt@develer.com>
*/
@@
-51,6
+50,7
@@
#define DATA_SIZE (PAGE_SIZE - BATTFS_HEADER_LEN)
#define PAGE_COUNT (FILE_SIZE / PAGE_SIZE)
#define DATA_SIZE (PAGE_SIZE - BATTFS_HEADER_LEN)
#define PAGE_COUNT (FILE_SIZE / PAGE_SIZE)
+#define HW_PAGEBUF true
#if UNIT_TEST
const char test_filename[]="battfs_disk.bin";
#if UNIT_TEST
const char test_filename[]="battfs_disk.bin";
@@
-62,12
+62,12
@@
static void testCheck(BattFsSuper *disk, pgcnt_t *reference)
{
ASSERT(battfs_fsck(disk));
{
ASSERT(battfs_fsck(disk));
- for (
int i = 0; i < disk->page_cou
nt; i++)
+ for (
unsigned i = 0; i < disk->dev->blk_c
nt; i++)
{
if (disk->page_array[i] != reference[i])
{
kprintf("Error at addr %d: page_array read", i);
{
if (disk->page_array[i] != reference[i])
{
kprintf("Error at addr %d: page_array read", i);
- for (pgcnt_t i = 0; i < disk->
page_cou
nt; i++)
+ for (pgcnt_t i = 0; i < disk->
dev->blk_c
nt; i++)
{
if (!(i % 16))
kputchar('\n');
{
if (!(i % 16))
kputchar('\n');
@@
-75,7
+75,7
@@
static void testCheck(BattFsSuper *disk, pgcnt_t *reference)
}
kputchar('\n');
kprintf("Expected:");
}
kputchar('\n');
kprintf("Expected:");
- for (pgcnt_t i = 0; i < disk->
page_cou
nt; i++)
+ for (pgcnt_t i = 0; i < disk->
dev->blk_c
nt; i++)
{
if (!(i % 16))
kputchar('\n');
{
if (!(i % 16))
kputchar('\n');
@@
-106,7
+106,7
@@
static void diskNew(BattFsSuper *disk)
ref[i] = i;
KBlockFile f;
ref[i] = i;
KBlockFile f;
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
battfs_mount(disk, &f.b, page_array, sizeof(page_array));
testCheck(disk, ref);
battfs_mount(disk, &f.b, page_array, sizeof(page_array));
testCheck(disk, ref);
@@
-123,7
+123,7
@@
static void disk1File(BattFsSuper *disk)
fputc(0xff, fp);
KBlockFile f;
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
for (int i = 0; i < PAGE_COUNT; i++)
{
for (int i = 0; i < PAGE_COUNT; i++)
{
@@
-149,7
+149,7
@@
static void diskHalfFile(BattFsSuper *disk)
fputc(0xff, fp);
KBlockFile f;
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
for (int i = 0; i < PAGE_COUNT / 2; i++)
{
for (int i = 0; i < PAGE_COUNT / 2; i++)
{
@@
-181,7
+181,7
@@
static void oldSeq1(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 4; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 4; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 4);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 4);
// page, inode, seq, fill, pgoff
battfs_writeTestBlock(&f.b, 0, 0, 0, DATA_SIZE, 0);
// page, inode, seq, fill, pgoff
battfs_writeTestBlock(&f.b, 0, 0, 0, DATA_SIZE, 0);
@@
-209,7
+209,7
@@
static void oldSeq2(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 4; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 4; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 4);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 4);
// page, inode, seq, fill, pgoff
battfs_writeTestBlock(&f.b, 0, 0, 0, DATA_SIZE, 0);
// page, inode, seq, fill, pgoff
battfs_writeTestBlock(&f.b, 0, 0, 0, DATA_SIZE, 0);
@@
-237,7
+237,7
@@
static void oldSeq3(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 4; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 4; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 4);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 4);
// page, inode, seq, fill, pgoff
battfs_eraseBlock(&f.b, 0);
// page, inode, seq, fill, pgoff
battfs_eraseBlock(&f.b, 0);
@@
-265,7
+265,7
@@
static void oldSeq2File(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 8);
// page, inode, seq, fill, pgoff
battfs_eraseBlock(&f.b, 0);
// page, inode, seq, fill, pgoff
battfs_eraseBlock(&f.b, 0);
@@
-302,7
+302,7
@@
static void openFile(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 8);
int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
@@
-376,7
+376,7
@@
static void readFile(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 8);
unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
@@
-419,7
+419,7
@@
static void readAcross(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 8);
const unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
inode_t INODE = 0;
const unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
inode_t INODE = 0;
@@
-485,7
+485,7
@@
static void writeFile(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 8);
unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
@@
-536,7
+536,7
@@
static void writeAcross(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 8);
const unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
inode_t INODE = 0;
const unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
inode_t INODE = 0;
@@
-609,7
+609,7
@@
static void createFile(BattFsSuper *disk)
for (int i = 0; i < FILE_SIZE; i++)
fputc(0xff, fpt);
KBlockFile f;
for (int i = 0; i < FILE_SIZE; i++)
fputc(0xff, fpt);
KBlockFile f;
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
BattFs fd1;
inode_t INODE = 0;
BattFs fd1;
inode_t INODE = 0;
@@
-629,7
+629,7
@@
static void createFile(BattFsSuper *disk)
ASSERT(battfs_umount(disk));
fpt = fopen(test_filename, "r+");
ASSERT(battfs_umount(disk));
fpt = fopen(test_filename, "r+");
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array)));
ASSERT(battfs_fsck(disk));
ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array)));
ASSERT(battfs_fsck(disk));
@@
-662,7
+662,7
@@
static void multipleWrite(BattFsSuper *disk)
for (int i = 0; i < FILE_SIZE; i++)
fputc(0xff, fpt);
KBlockFile f;
for (int i = 0; i < FILE_SIZE; i++)
fputc(0xff, fpt);
KBlockFile f;
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
BattFs fd1;
BattFs fd1;
@@
-698,7
+698,7
@@
static void multipleWrite(BattFsSuper *disk)
ASSERT(battfs_umount(disk));
fpt = fopen(test_filename, "r+");
ASSERT(battfs_umount(disk));
fpt = fopen(test_filename, "r+");
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array)));
ASSERT(battfs_fsck(disk));
ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array)));
ASSERT(battfs_fsck(disk));
@@
-727,7
+727,7
@@
static void increaseFile(BattFsSuper *disk)
fputc(0xff, fpt);
KBlockFile f;
fputc(0xff, fpt);
KBlockFile f;
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT / 10);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT / 10);
BattFs fd1,fd2;
BattFs fd1,fd2;
@@
-779,7
+779,7
@@
static void readEOF(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 8; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 8);
unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
@@
-819,7
+819,7
@@
static void writeEOF(BattFsSuper *disk)
for (int i = 0; i < FILE_SIZE / 5; i++)
fputc(0xff, fpt);
KBlockFile f;
for (int i = 0; i < FILE_SIZE / 5; i++)
fputc(0xff, fpt);
KBlockFile f;
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT / 5);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT / 5);
BattFs fd1;
inode_t INODE = 0;
BattFs fd1;
inode_t INODE = 0;
@@
-903,7
+903,7
@@
static void endOfSpace(BattFsSuper *disk)
for (int i = 0; i < PAGE_SIZE * 4; i++)
fputc(0xff, fp);
KBlockFile f;
for (int i = 0; i < PAGE_SIZE * 4; i++)
fputc(0xff, fp);
KBlockFile f;
- kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 4);
+ kblockfile_init(&f, fp,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, 4);
unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
inode_t INODE = 0;
unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN;
inode_t INODE = 0;
@@
-939,7
+939,7
@@
static void multipleFilesRW(BattFsSuper *disk)
for (int i = 0; i < FILE_SIZE; i++)
fputc(0xff, fpt);
KBlockFile f;
for (int i = 0; i < FILE_SIZE; i++)
fputc(0xff, fpt);
KBlockFile f;
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
#define N_FILES 10
BattFs fd[N_FILES];
#define N_FILES 10
BattFs fd[N_FILES];
@@
-985,7
+985,7
@@
static void multipleFilesRW(BattFsSuper *disk)
ASSERT(battfs_umount(disk));
fpt = fopen(test_filename, "r+");
ASSERT(battfs_umount(disk));
fpt = fopen(test_filename, "r+");
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array)));
ASSERT(battfs_fsck(disk));
ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array)));
ASSERT(battfs_fsck(disk));
@@
-1025,7
+1025,7
@@
static void openAllFiles(BattFsSuper *disk)
for (int i = 0; i < FILE_SIZE; i++)
fputc(0xff, fpt);
KBlockFile f;
for (int i = 0; i < FILE_SIZE; i++)
fputc(0xff, fpt);
KBlockFile f;
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
BattFs fd[BATTFS_MAX_FILES];
unsigned int MODE = BATTFS_CREATE;
BattFs fd[BATTFS_MAX_FILES];
unsigned int MODE = BATTFS_CREATE;
@@
-1048,7
+1048,7
@@
static void openAllFiles(BattFsSuper *disk)
fpt = fopen(test_filename, "r+");
fpt = fopen(test_filename, "r+");
- kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT);
+ kblockfile_init(&f, fpt,
HW_PAGEBUF,
page_buffer, PAGE_SIZE, PAGE_COUNT);
ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array)));
ASSERT(battfs_fsck(disk));
ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array)));
ASSERT(battfs_fsck(disk));