Explorar el Código

test: Tweaks to reduce variation in CI unit tests

spi test: Prime the flash cache before each test to minimise flash cache misses.

VFS performance test: Increase the number of runs to minimise influence of an isolated bad run.
Angus Gratton hace 7 años
padre
commit
87077a5478
Se han modificado 2 ficheros con 2 adiciones y 1 borrados
  1. 1 0
      components/driver/test/test_spi_master.c
  2. 1 1
      components/vfs/test/test_vfs_fd.c

+ 1 - 0
components/driver/test/test_spi_master.c

@@ -1311,6 +1311,7 @@ TEST_CASE("spi_speed","[spi]")
     //record flight time by isr, with DMA
     t_flight_num = 0;
     for (int i = 0; i < TEST_TIMES; i++) {
+        spi_device_transmit(spi, &trans); // prime the flash cache
         RECORD_TIME_START();
         spi_device_transmit(spi, &trans);
         RECORD_TIME_END(&t_flight);

+ 1 - 1
components/vfs/test/test_vfs_fd.c

@@ -243,7 +243,7 @@ TEST_CASE("Open & write & close through VFS passes performance test", "[vfs]")
     TEST_ESP_OK( esp_vfs_register(VFS_PREF1, &desc, NULL) );
 
     const int64_t begin = esp_timer_get_time();
-    const int iter_count = 1000;
+    const int iter_count = 5000;
 
     for (int i = 0; i < iter_count; ++i) {
         const int fd = open(VFS_PREF1 FILE1, 0, 0);