]> granicus.if.org Git - esp-idf/commitdiff
nvs: print progress in nvs API tests, reduce number of iterations
authorIvan Grokhotkov <ivan@espressif.com>
Mon, 16 Apr 2018 07:02:11 +0000 (15:02 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Thu, 19 Apr 2018 07:08:08 +0000 (15:08 +0800)
components/nvs_flash/test_nvs_host/test_nvs.cpp

index f35edf5b2d148e07686660f9ca1503b9f3a8f1b3..c20ea9a27d4127318850188268b8d7472675e8e9 100644 (file)
@@ -722,7 +722,14 @@ TEST_CASE("can init storage from flash with random contents", "[nvs]")
 
 TEST_CASE("nvs api tests, starting with random data in flash", "[nvs][.][long]")
 {
-    for (size_t count = 0; count < 10000; ++count) {
+    const size_t testIters = 3000;
+    int lastPercent = -1;
+    for (size_t count = 0; count < testIters; ++count) {
+        int percentDone = (int) (count * 100 / testIters);
+        if (percentDone != lastPercent) {
+            lastPercent = percentDone;
+            printf("%d%%\n", percentDone);
+        }
         SpiFlashEmulator emu(10);
         emu.randomize(static_cast<uint32_t>(count));