projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: Unmount file system after each testing pass in ao_fat_test
[fw/altos]
/
src
/
test
/
ao_fat_test.c
diff --git
a/src/test/ao_fat_test.c
b/src/test/ao_fat_test.c
index 48d5d8a43401100e7871e7991de9d7b387857df5..eb55d9c8aaef9e0119f7b3c6a8760205588a52e7 100644
(file)
--- a/
src/test/ao_fat_test.c
+++ b/
src/test/ao_fat_test.c
@@
-226,14
+226,15
@@
fatal(char *msg, ...)
void
check_fat(void)
{
void
check_fat(void)
{
-
int
e;
- int f;
+
cluster_t
e;
+ int
f;
for (e = 0; e < number_cluster; e++) {
cluster_t v = ao_fat_entry_raw_read(e, 0);
for (f = 1; f < number_fat; f++) {
for (e = 0; e < number_cluster; e++) {
cluster_t v = ao_fat_entry_raw_read(e, 0);
for (f = 1; f < number_fat; f++) {
- if (ao_fat_entry_raw_read(e, f) != v)
- fatal ("fats differ at %d\n", e);
+ cluster_t o = ao_fat_entry_raw_read(e, f);
+ if (o != v)
+ fatal ("fats differ at %08x (0 %08x %d %08x)\n", e, v, f, o);
}
}
}
}
}
}
@@
-490,6
+491,7
@@
main(int argc, char **argv)
#else
long_test_fs();
#endif
#else
long_test_fs();
#endif
+ ao_fat_unmount();
}
return 0;
}
return 0;