]> granicus.if.org Git - esp-idf/commitdiff
nvs: deinit NVS in nvs_stats unit test
authorIvan Grokhotkov <ivan@espressif.com>
Mon, 16 Apr 2018 04:50:57 +0000 (12:50 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Mon, 16 Apr 2018 04:50:57 +0000 (12:50 +0800)
This fixes the failure when this test runs after another test which
leaves NVS initialized.

components/nvs_flash/test_nvs_host/test_nvs.cpp

index bb9ce5b7dc50d84486f9605428e20cfc6bb45f43..19570e237e61b412cc5027f3466a5960b025106a 100644 (file)
@@ -1267,16 +1267,10 @@ TEST_CASE("nvs page selection takes into account free entries also not just eras
     nvs_close(handle);
 }
 
-TEST_CASE("dump all performance data", "[nvs]")
-{
-    std::cout << "====================" << std::endl << "Dumping benchmarks" << std::endl;
-    std::cout << s_perf.str() << std::endl;
-    std::cout << "====================" << std::endl;
-}
-
 TEST_CASE("calculate used and free space", "[nvs]")
 {
     SpiFlashEmulator emu(6);
+    nvs_flash_deinit();
     TEST_ESP_ERR(nvs_get_stats(NULL, NULL), ESP_ERR_INVALID_ARG);
     nvs_stats_t stat1;
     nvs_stats_t stat2;
@@ -1407,3 +1401,16 @@ TEST_CASE("calculate used and free space", "[nvs]")
 
     nvs_close(handle_3);
 }
+
+
+
+
+/* Add new tests above */
+/* This test has to be the final one */
+
+TEST_CASE("dump all performance data", "[nvs]")
+{
+    std::cout << "====================" << std::endl << "Dumping benchmarks" << std::endl;
+    std::cout << s_perf.str() << std::endl;
+    std::cout << "====================" << std::endl;
+}