]> granicus.if.org Git - esp-idf/commitdiff
newlib: fix unit test for psram config
authorIvan Grokhotkov <ivan@espressif.com>
Wed, 27 Jun 2018 06:47:05 +0000 (14:47 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Tue, 24 Jul 2018 06:56:40 +0000 (09:56 +0300)
components/newlib/test/test_newlib.c

index 2836fc3d2730c18fd4adb36cee0b94855ccc1814..10d81e16303c22016a7d27f44b13d115444c213c 100644 (file)
@@ -124,15 +124,20 @@ static bool fn_in_rom(void *fn, const char *name)
 
 TEST_CASE("check if ROM or Flash is used for functions", "[newlib]")
 {
-#ifdef CONFIG_NEWLIB_NANO_FORMAT
+#if defined(CONFIG_NEWLIB_NANO_FORMAT) && !defined(CONFIG_SPIRAM_SUPPORT)
     TEST_ASSERT(fn_in_rom(printf, "printf"));
     TEST_ASSERT(fn_in_rom(sscanf, "sscanf"));
 #else
     TEST_ASSERT_FALSE(fn_in_rom(printf, "printf"));
     TEST_ASSERT_FALSE(fn_in_rom(sscanf, "sscanf"));
 #endif
+#if !defined(CONFIG_SPIRAM_SUPPORT)
     TEST_ASSERT(fn_in_rom(atoi,   "atoi"));
     TEST_ASSERT(fn_in_rom(strtol, "strtol"));
+#else
+    TEST_ASSERT_FALSE(fn_in_rom(atoi,   "atoi"));
+    TEST_ASSERT_FALSE(fn_in_rom(strtol, "strtol"));
+#endif
 }
 
 #ifndef CONFIG_NEWLIB_NANO_FORMAT