mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
unittests: Move at test to driver tests
This commit is contained in:
parent
be0d276caa
commit
0ddbba3bef
@ -1,3 +1,5 @@
|
||||
include ../Makefile.drivers_common
|
||||
|
||||
HANDLE_URC ?= 1
|
||||
ECHO_ON ?= 1
|
||||
SEND_EOL ?= "\\xd"
|
||||
@ -16,4 +18,7 @@ CFLAGS += -DAT_RECV_EOL_1="\"$(RECV_EOL_1)\""
|
||||
CFLAGS += -DAT_RECV_EOL_2="\"$(RECV_EOL_2)\""
|
||||
CFLAGS += -DCONFIG_AT_SEND_EOL="\"$(SEND_EOL)\""
|
||||
|
||||
USEMODULE += embunit
|
||||
USEMODULE += at
|
||||
|
||||
include $(RIOTBASE)/Makefile.include
|
@ -7,12 +7,11 @@
|
||||
*/
|
||||
|
||||
#include "embUnit.h"
|
||||
#include <stdio.h>
|
||||
|
||||
#include "at.h"
|
||||
#include "isrpipe/read_timeout.h"
|
||||
|
||||
#include "tests-at.h"
|
||||
|
||||
#define UNIT_TEST_LONG_URC "+UNITTEST_LONG_URC_VEEERY_LONG"
|
||||
#define UNIT_TEST_SHORT_URC "+U"
|
||||
#define LONG_COMMAND "AT+COMMAND_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"\
|
||||
@ -59,7 +58,7 @@ static void set_up(void)
|
||||
.rp_buf_size = sizeof(rp_buf),
|
||||
.rx_buf = buf,
|
||||
.rx_buf_size = sizeof(buf),
|
||||
.uart = UART_DEV(0),
|
||||
.uart = UART_DEV(1),
|
||||
};
|
||||
int res = at_dev_init(&at_dev, &at_init_params);
|
||||
/* check the UART initialization return value and respond as needed */
|
||||
@ -670,7 +669,7 @@ void test_process_urc(void)
|
||||
}
|
||||
#endif /* MODULE_AT_URC */
|
||||
|
||||
void tests_at(void)
|
||||
static Test *tests_at(void)
|
||||
{
|
||||
EMB_UNIT_TESTFIXTURES(fixtures) {
|
||||
new_TestFixture(test_readline_or_echo),
|
||||
@ -688,5 +687,17 @@ void tests_at(void)
|
||||
|
||||
EMB_UNIT_TESTCALLER(at_tests, set_up, tear_down, fixtures);
|
||||
|
||||
TESTS_RUN((Test *)&at_tests);
|
||||
return (Test *)&at_tests;
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
|
||||
puts("AT unit-like test\n");
|
||||
|
||||
TESTS_START();
|
||||
TESTS_RUN(tests_at());
|
||||
TESTS_END();
|
||||
|
||||
return 0;
|
||||
}
|
@ -1 +0,0 @@
|
||||
include $(RIOTBASE)/Makefile.base
|
@ -1,36 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2024 ML!PA GmbH
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser
|
||||
* General Public License v2.1. See the file LICENSE in the top level
|
||||
* directory for more details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @addtogroup unittests
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Unittests for the at module
|
||||
*
|
||||
* @author Mihai Renea <mihai.renea@ml-pa.com>
|
||||
*/
|
||||
#ifndef TESTS_AT_H
|
||||
#define TESTS_AT_H
|
||||
#include "embUnit/embUnit.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief Tests entry point.
|
||||
*/
|
||||
void tests_at(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* TESTS_AT_H */
|
||||
/** @} */
|
Loading…
Reference in New Issue
Block a user