linux-target: fixed driver mock being broken due to changes in driver folder structure

Closes https://github.com/espressif/esp-idf/issues/10749
This commit is contained in:
Marius Vikhammer
2023-02-15 11:10:23 +08:00
parent 27be8a1ebb
commit b68b0ea714
6 changed files with 47 additions and 8 deletions

View File

@@ -0,0 +1,10 @@
# The following lines of boilerplate have to be in your project's
# CMakeLists in this exact order for cmake to work correctly
cmake_minimum_required(VERSION 3.16)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
set(COMPONENTS main)
list(APPEND EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/tools/mocks/driver)
project(linux_driver_mock)

View File

@@ -0,0 +1,2 @@
| Supported Targets | Linux |
| ----------------- | ----- |

View File

@@ -0,0 +1,3 @@
idf_component_register(SRCS "driver_mock_main.c"
INCLUDE_DIRS ""
REQUIRES driver)

View File

@@ -0,0 +1,17 @@
/*
* SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: CC0-1.0
*/
/* Test that mock headers can be included */
#include "driver/i2c.h"
#include "driver/i2c.h"
#include "driver/spi_master.h"
#include "driver/spi_common.h"
void app_main(void)
{
/*Test that mock functions exist*/
i2c_driver_delete(0);
}