Selaa lähdekoodia

esp_http_server : Test added to check limit on max_open_sockets config option

Anurag Kar 6 vuotta sitten
vanhempi
sitoutus
8bd09fb0a5
1 muutettua tiedostoa jossa 19 lisäystä ja 0 poistoa
  1. 19 0
      components/esp_http_server/test/test_http_server.c

+ 19 - 0
components/esp_http_server/test/test_http_server.c

@@ -232,3 +232,22 @@ TEST_CASE("URI Wildcard Matcher Tests", "[HTTP SERVER]")
         ut++;
     }
 }
+
+TEST_CASE("Max Allowed Sockets Test", "[HTTP SERVER]")
+{
+    test_case_uses_tcpip();
+
+    httpd_handle_t hd;
+    httpd_config_t config = HTTPD_DEFAULT_CONFIG();
+
+    /* Starting server with default config options should pass */
+    TEST_ASSERT(httpd_start(&hd, &config) == ESP_OK);
+    TEST_ASSERT(httpd_stop(hd) == ESP_OK);
+
+    /* Default value of max_open_sockets is already set as per
+     * maximum limit imposed by LWIP. Increasing this beyond the
+     * maximum allowed value, without increasing LWIP limit,
+     * should fail */
+    config.max_open_sockets += 1;
+    TEST_ASSERT(httpd_start(&hd, &config) != ESP_OK);
+}