- ASSERT (filesys_create ("foo"));
- ASSERT ((file = filesys_open ("foo")) != NULL);
- ASSERT (file_write (file, s, sizeof s) == sizeof s);
- ASSERT (file_tell (file) == sizeof s);
- ASSERT (file_length (file) == sizeof s);
- file_close (file);
-
- ASSERT ((file = filesys_open ("foo")) != NULL);
- ASSERT (file_read (file, s2, sizeof s2) == sizeof s2);
- ASSERT (memcmp (s, s2, sizeof s) == 0);
- ASSERT (file_tell (file) == sizeof s2);
- ASSERT (file_length (file) == sizeof s2);
- file_close (file);
-
- ASSERT (filesys_remove ("foo"));
+ MUST_SUCCEED (filesys_create ("foo", sizeof s));
+ MUST_SUCCEED (filesys_open ("foo", &file));
+ MUST_SUCCEED (file_write (&file, s, sizeof s) == sizeof s);
+ MUST_SUCCEED (file_tell (&file) == sizeof s);
+ MUST_SUCCEED (file_length (&file) == sizeof s);
+ file_close (&file);
+
+ MUST_SUCCEED (filesys_open ("foo", &file));
+ MUST_SUCCEED (file_read (&file, s2, sizeof s2) == sizeof s2);
+ MUST_SUCCEED (memcmp (s, s2, sizeof s) == 0);
+ MUST_SUCCEED (file_tell (&file) == sizeof s2);
+ MUST_SUCCEED (file_length (&file) == sizeof s2);
+ file_close (&file);
+
+ MUST_SUCCEED (filesys_remove ("foo"));
+
+ printk ("filesys: self test ok\n");