33 lines
992 B
C++
33 lines
992 B
C++
|
/* Test only application
|
||
|
|
||
|
This example code is in the Public Domain (or CC0 licensed, at your option.)
|
||
|
|
||
|
Unless required by applicable law or agreed to in writing, this
|
||
|
software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
||
|
CONDITIONS OF ANY KIND, either express or implied.
|
||
|
*/
|
||
|
|
||
|
#include "esp_system.h"
|
||
|
#include "esp_log.h"
|
||
|
#include "nvs_flash.h"
|
||
|
|
||
|
static const char *TAG = "build only test";
|
||
|
|
||
|
extern "C" void esp_netif_compile_test_c99();
|
||
|
void esp_netif_compile_test_cpp(void);
|
||
|
|
||
|
extern "C" void app_main(void)
|
||
|
{
|
||
|
esp_err_t ret = nvs_flash_init();
|
||
|
if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {
|
||
|
ESP_ERROR_CHECK(nvs_flash_erase());
|
||
|
ret = nvs_flash_init();
|
||
|
}
|
||
|
ESP_ERROR_CHECK(ret);
|
||
|
|
||
|
ESP_LOGE(TAG, "This is app is test only! It is not supposed to be executed!");
|
||
|
// Calling CPP initialization tests
|
||
|
esp_netif_compile_test_cpp();
|
||
|
// Calling C initialization tests
|
||
|
esp_netif_compile_test_c99();
|
||
|
}
|