Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/littlefs-project/littlefs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Haster <chaster@utexas.edu>2017-03-26 03:10:21 +0300
committerChristopher Haster <chaster@utexas.edu>2017-03-26 03:23:30 +0300
commit8a95fdfdfdb6468a108cd31bea5e6813a86272cd (patch)
treeb27dba4ce9b56d3d3bfd6685ff371bf1e62ade67 /tests/template.fmt
parenta711675607496eb6271c22de9239f334639980e3 (diff)
Added file read/write tests and some framework updates
Diffstat (limited to 'tests/template.fmt')
-rw-r--r--tests/template.fmt19
1 files changed, 16 insertions, 3 deletions
diff --git a/tests/template.fmt b/tests/template.fmt
index 2f94015..fe1f648 100644
--- a/tests/template.fmt
+++ b/tests/template.fmt
@@ -5,19 +5,31 @@
#include <string.h>
#include <stdlib.h>
+
// test stuff
void test_log(const char *s, uintmax_t v) {{
printf("%s: %jd\n", s, v);
}}
-void test_assert(const char *s, uintmax_t v, uintmax_t e) {{
- test_log(s, v);
+void test_assert(const char *file, unsigned line,
+ const char *s, uintmax_t v, uintmax_t e) {{
+ static const char *last[2] = {{0, 0}};
+ if (v != e || !(last[0] == s || last[1] == s)) {{
+ test_log(s, v);
+ last[0] = last[1];
+ last[1] = s;
+ }}
+
if (v != e) {{
- printf("\033[31massert %s failed, expected %jd\033[0m\n", s, e);
+ printf("\033[31m%s:%u: assert %s failed, expected %jd\033[0m\n",
+ file, line, s, e);
exit(-2);
}}
}}
+#define test_assert(s, v, e) test_assert(__FILE__, __LINE__, s, v, e)
+
+
// lfs declarations
lfs_t lfs;
lfs_emubd_t bd;
@@ -42,6 +54,7 @@ const struct lfs_config config = {{
}};
+// Entry point
int main() {{
lfs_emubd_create(&bd, "blocks");