projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update in order to use the new KBlock API.
[bertos.git]
/
bertos
/
fs
/
battfs_test.c
diff --git
a/bertos/fs/battfs_test.c
b/bertos/fs/battfs_test.c
index b12d3f8a24bacaaee77af1dcaad7651e33414b28..d385bb9d8714f8f4a34b5dce79b47013ec0c3b58 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 false
#if UNIT_TEST
const char test_filename[]="battfs_disk.bin";
#if UNIT_TEST
const char test_filename[]="battfs_disk.bin";
@@
-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));