tests/cn-cbor: move from unittests to regular test
This moves tests for the cn-cbor package from unittests to a regular test, which should help to decrease binary size of unittests.
This commit is contained in:
parent
2a2ef9bbdf
commit
7b0a7db286
32
tests/pkg_cn-cbor/Makefile
Normal file
32
tests/pkg_cn-cbor/Makefile
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
include ../Makefile.tests_common
|
||||||
|
|
||||||
|
BOARD_BLACKLIST := arduino-duemilanove \
|
||||||
|
arduino-mega2560 \
|
||||||
|
arduino-uno \
|
||||||
|
chronos \
|
||||||
|
jiminy-mega256rfr2 \
|
||||||
|
mega-xplained \
|
||||||
|
msb-430 \
|
||||||
|
msb-430h \
|
||||||
|
telosb \
|
||||||
|
waspmote-pro \
|
||||||
|
wsn430-v1_3b \
|
||||||
|
wsn430-v1_4 \
|
||||||
|
z1 \
|
||||||
|
#
|
||||||
|
|
||||||
|
USEPKG += cn-cbor
|
||||||
|
USEMODULE += embunit
|
||||||
|
USEMODULE += fmt
|
||||||
|
USEMODULE += memarray
|
||||||
|
|
||||||
|
# Tests will fail on platforms <64 bit if not set.
|
||||||
|
# Workaround for missing overflow detection in cn-cbor.
|
||||||
|
CFLAGS += -DCBOR_NO_LL
|
||||||
|
|
||||||
|
# Skips test cases for floating point data types.
|
||||||
|
# CFLAGS += -DCBOR_NO_FLOAT
|
||||||
|
|
||||||
|
TEST_ON_CI_WHITELIST += all
|
||||||
|
|
||||||
|
include $(RIOTBASE)/Makefile.include
|
||||||
@ -197,7 +197,9 @@ TestRef test_cn_cbor(void)
|
|||||||
return (TestRef) & tests_cn_cbor;
|
return (TestRef) & tests_cn_cbor;
|
||||||
}
|
}
|
||||||
|
|
||||||
void tests_cn_cbor(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
|
TESTS_START();
|
||||||
TESTS_RUN(test_cn_cbor());
|
TESTS_RUN(test_cn_cbor());
|
||||||
|
TESTS_END();
|
||||||
}
|
}
|
||||||
18
tests/pkg_cn-cbor/tests/01-run.py
Executable file
18
tests/pkg_cn-cbor/tests/01-run.py
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
# Copyright (C) 2017 Freie Universität Berlin
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
|
||||||
|
import sys
|
||||||
|
from testrunner import run
|
||||||
|
|
||||||
|
|
||||||
|
def testfunc(child):
|
||||||
|
child.expect(r'OK \(\d+ tests\)')
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
sys.exit(run(testfunc))
|
||||||
@ -1,8 +0,0 @@
|
|||||||
include $(RIOTBASE)/Makefile.base
|
|
||||||
|
|
||||||
# Tests will fail on platforms <64 bit if not set.
|
|
||||||
# Workaround for missing overflow detection in cn-cbor.
|
|
||||||
CFLAGS += -DCBOR_NO_LL
|
|
||||||
|
|
||||||
# Skips test cases for floating point data types.
|
|
||||||
# CFLAGS += -DCBOR_NO_FLOAT
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
USEPKG += cn-cbor
|
|
||||||
USEMODULE += fmt
|
|
||||||
USEMODULE += memarray
|
|
||||||
Loading…
x
Reference in New Issue
Block a user