Restructure events directory & move tests

pull/13333/head
George Psimenos 2020-06-24 08:29:26 +01:00
parent f7ffd63deb
commit 76f37fb2bc
50 changed files with 76 additions and 73 deletions

View File

@ -19,6 +19,7 @@
^features/unsupported/
^hal/storage_abstraction
^platform/cxxsupport
^events/tests/UNITTESTS
^rtos/source/TARGET_CORTEX/rtx4
^rtos/source/TARGET_CORTEX/rtx5
^targets

View File

@ -100,7 +100,8 @@ matrix:
- |
! git grep '^#include\s["'"']mbed.h['"'"]$' -- '*.c' '*.h' '*.cpp' '*.hpp' \
':!*platform_mbed.h' ':!*TESTS/*' ':!TEST_APPS/' ':!UNITTESTS/' \
':!*tests/*' ':!*targets/*' ':!*TARGET_*' ':!*unsupported/*'
':!*tests/*' ':!*targets/*' ':!*TARGET_*' ':!*unsupported/*' \
':!*events/tests/*'
### Docs Tests ###
@ -253,9 +254,9 @@ matrix:
features/frameworks/utest features/frameworks/unity components BUILD
- python tools/make.py -t GCC_ARM -m NUCLEO_F103RB --source=. --build=BUILD/NUCLEO_F103RB/GCC_ARM -j0
# Run local equeue tests
- make -C ${EVENTS}/source test
- make -C ${EVENTS}/test/unit test
# Run profiling tests
- make -C ${EVENTS}/source prof | tee prof
- make -C ${EVENTS}/test/unit prof | tee prof
after_success:
# Update status, comparing with master if possible.
- |

View File

@ -20,7 +20,7 @@
#include "stdint.h"
#include "stdlib.h"
#include "USBEndpointTester.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "EndpointResolver.h"
#define DEFAULT_CONFIGURATION (1)

View File

@ -21,7 +21,7 @@
/* These headers are included for child class. */
#include "USBDescriptor.h"
#include "USBDevice_Types.h"
#include "EventQueue.h"
#include "events/EventQueue.h"
#include "EventFlags.h"
#include "platform/NonCopyable.h"

View File

@ -19,7 +19,7 @@
#include "stdint.h"
#include "USBTester.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "EndpointResolver.h"
#define DEFAULT_CONFIGURATION (1)

View File

@ -21,7 +21,7 @@
/* These headers are included for child class. */
#include "USBDescriptor.h"
#include "USBDevice_Types.h"
#include "EventQueue.h"
#include "events/EventQueue.h"
#include "EventFlags.h"
#include "platform/NonCopyable.h"

View File

@ -103,8 +103,8 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUNITTEST")
# Set include dirs.
set(unittest-includes-base
"${PROJECT_SOURCE_DIR}/target_h"
"${PROJECT_SOURCE_DIR}/target_h/events"
"${PROJECT_SOURCE_DIR}/target_h/events/equeue"
"${PROJECT_SOURCE_DIR}/../events/tests/UNITTESTS/target_h"
"${PROJECT_SOURCE_DIR}/../events/tests/UNITTESTS/target_h/equeue"
"${PROJECT_SOURCE_DIR}/target_h/platform"
"${PROJECT_SOURCE_DIR}/target_h/platform/cxxsupport"
"${PROJECT_SOURCE_DIR}/target_h/drivers"
@ -122,9 +122,9 @@ set(unittest-includes-base
"${PROJECT_SOURCE_DIR}/../storage/kvstore/kv_config/include"
"${PROJECT_SOURCE_DIR}/../drivers"
"${PROJECT_SOURCE_DIR}/../hal"
"${PROJECT_SOURCE_DIR}/../events"
"${PROJECT_SOURCE_DIR}/../events/include"
"${PROJECT_SOURCE_DIR}/../events/include/events/internal"
"${PROJECT_SOURCE_DIR}/../events/source"
"${PROJECT_SOURCE_DIR}/../events/internal"
"${PROJECT_SOURCE_DIR}/../rtos/include"
"${PROJECT_SOURCE_DIR}/../features/frameworks"
"${PROJECT_SOURCE_DIR}/../features/frameworks/mbed-trace"

View File

@ -1,27 +0,0 @@
####################
# UNIT TESTS
####################
list(REMOVE_ITEM unittest-includes ${PROJECT_SOURCE_DIR}/target_h/events ${PROJECT_SOURCE_DIR}/target_h/events/equeue)
set(unittest-includes ${unittest-includes}
../events/source
../events
../events/internal
)
set(unittest-sources
../events/source/equeue.c
)
set(unittest-test-sources
events/equeue/test_equeue.cpp
stubs/EqueuePosix_stub.c
)
set(unittest-test-flags
-pthread
-DEQUEUE_PLATFORM_POSIX
)

View File

@ -15,7 +15,7 @@
* limitations under the License.
*/
#include "equeue.h"
#include "events/equeue.h"
#include <stdlib.h>
#include "equeue_stub.h"

View File

@ -20,7 +20,7 @@
#include "CellularUtil.h"
#include "CellularLog.h"
#include "events/EventQueue.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
namespace mbed {

View File

@ -24,7 +24,7 @@
#include "mbed_interface.h"
#include "mbed_assert.h"
#include "netsocket/nsapi_types.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
using namespace std::chrono;

View File

@ -23,7 +23,7 @@
#include "mbed_wait_api.h"
#include "mbed_assert.h"
#include "netsocket/nsapi_types.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "smsc9220_emac.h"
#include "smsc9220_eth_drv.h"

View File

@ -24,7 +24,7 @@
#include "scl_emac.h"
#include "lwip/etharp.h"
#include "lwip/ethip6.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "scl_buffer_api.h"
#include "cy_result.h"
#include "cy_pdl.h"

View File

@ -24,7 +24,7 @@
#include "whd_emac.h"
#include "lwip/etharp.h"
#include "lwip/ethip6.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "whd_wlioctl.h"
#include "whd_buffer_api.h"
#include "cybsp_wifi.h"

View File

@ -40,7 +40,7 @@
#include "mbed_interface.h"
#include "mbed_assert.h"
#include "netsocket/nsapi_types.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "fsl_phy.h"

View File

@ -22,7 +22,7 @@
#include "mbed_interface.h"
#include "mbed_assert.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "netsocket/nsapi_types.h"
#include "gd32xx_emac.h"

View File

@ -28,7 +28,7 @@
#include "mbed_interface.h"
#include "mbed_assert.h"
#include "netsocket/nsapi_types.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
//#define NU_TRACE

View File

@ -40,7 +40,7 @@
#include "mbed_interface.h"
#include "mbed_assert.h"
#include "netsocket/nsapi_types.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "fsl_phy.h"

View File

@ -24,7 +24,7 @@
#include "mbed_interface.h"
#include "mbed_assert.h"
#include "netsocket/nsapi_types.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "fsl_phy.h"

View File

@ -18,7 +18,7 @@
#include "cmsis_os.h"
#include "mbed_interface.h"
#include "mbed_assert.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "netsocket/nsapi_types.h"
#include "lwip/arch.h"
#include "lwip/pbuf.h"

View File

@ -16,7 +16,7 @@
#include "cmsis_os.h"
#include "rtos/ThisThread.h"
#include "netsocket/nsapi_types.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "rza1_eth.h"
#include "rza1_eth_ext.h"
#include "rza1_emac.h"

View File

@ -24,7 +24,7 @@
#include "mbed.h"
#include "mbed_interface.h"
#include "mbed_assert.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "netsocket/nsapi_types.h"
#include "stm32xx_emac_config.h"

View File

@ -22,10 +22,10 @@
#include "netsocket/nsapi_types.h"
#if PPP_MBED_EVENT_QUEUE
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#else
#include "Thread.h"
#include "EventQueue.h"
#include "events/EventQueue.h"
#endif
#include "mbed_poll.h"

View File

@ -20,7 +20,7 @@
#include "mbed_interface.h"
#include "mbed_trace.h"
#include "netsocket/nsapi_types.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "mbed_poll.h"
#include "ip4string.h"
#include "ip6string.h"

View File

@ -19,7 +19,7 @@
#include "stddef.h"
#include <new>
#include "events/EventQueue.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "platform/mbed_error.h"
// Default NetworkStack operations

View File

@ -24,7 +24,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "events/EventQueue.h"
#include "netsocket/OnboardNetworkStack.h"
#include "rtos/Kernel.h"

View File

@ -22,7 +22,7 @@
#include "netsocket/SocketAddress.h"
#include "EMAC_mock.h"
#include "OnboardNetworkStack_mock.h"
#include "EventQueue.h"
#include "events/EventQueue.h"
#include <future>
#include <thread>
#include <chrono>

View File

@ -24,7 +24,7 @@
#include "ByteBuffer.h"
#include "Mutex.h"
#include "EventFlags.h"
#include "EventQueue.h"
#include "events/EventQueue.h"
#include "Thread.h"
#include "Callback.h"

View File

@ -1 +0,0 @@
tests/*

2
events/tests/.mbedignore Normal file
View File

@ -0,0 +1,2 @@
UNITTESTS/*
unit/

View File

@ -23,7 +23,7 @@
#include "unity/unity.h"
#include "greentea-client/test_env.h"
#include "equeue.h"
#include "events/equeue.h"
#include "mbed.h"
using namespace utest::v1;

View File

@ -15,7 +15,7 @@
* limitations under the License.
*/
#include "gtest/gtest.h"
#include "equeue.h"
#include "events/equeue.h"
#include "mbed.h"
#include <unistd.h>
#include <pthread.h>

View File

@ -0,0 +1,27 @@
####################
# UNIT TESTS
####################
list(REMOVE_ITEM unittest-includes ${PROJECT_SOURCE_DIR}/../events/tests/UNITTESTS/target_h ${PROJECT_SOURCE_DIR}/../events/test/UNITTESTS/target_h/equeue)
set(unittest-includes ${unittest-includes}
../events/source
../events/include/events
../events/include/events/internal
)
set(unittest-sources
../events/source/equeue.c
)
set(unittest-test-sources
../events/tests/UNITTESTS/equeue/test_equeue.cpp
../events/tests/UNITTESTS/stubs/EqueuePosix_stub.c
)
set(unittest-test-flags
-pthread
-DEQUEUE_PLATFORM_POSIX
)

View File

@ -27,13 +27,13 @@ LFLAGS += -pthread
all: $(TARGET)
test: tests/tests.o $(OBJ)
$(CC) $(CFLAGS) $^ $(LFLAGS) -o tests/tests
tests/tests
test: tests.o $(OBJ)
$(CC) $(CFLAGS) $^ $(LFLAGS) -o tests
tests
prof: tests/prof.o $(OBJ)
$(CC) $(CFLAGS) $^ $(LFLAGS) -o tests/prof
tests/prof
prof: prof.o $(OBJ)
$(CC) $(CFLAGS) $^ $(LFLAGS) -o prof
prof
asm: $(ASM)
@ -53,8 +53,8 @@ size: $(OBJ)
clean:
rm -f $(TARGET)
rm -f tests/tests tests/tests.o tests/tests.d
rm -f tests/prof tests/prof.o tests/prof.d
rm -f tests tests.o tests.d
rm -f prof prof.o prof.d
rm -f $(OBJ)
rm -f $(DEP)
rm -f $(ASM)

View File

@ -24,9 +24,9 @@
#include "platform/SingletonPtr.h"
#include "platform/arm_hal_interrupt.h"
#include "platform/mbed_power_mgmt.h"
#include "equeue.h"
#include "events/equeue.h"
#include "events/EventQueue.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "Timeout.h"
#define TRACE_GROUP "fhdr"

View File

@ -27,7 +27,7 @@
#include "eventOS_scheduler.h"
#include "mbed_error.h"
#include "mbed_shared_queues.h"
#include "events/mbed_shared_queues.h"
#include "events/Event.h"
#include "ns_event_loop_mutex.h"
#include "ns_event_loop.h"