Sebastian Huber
c24678acd2
test/unit: Fix DHCP tests
...
On big-endian targets, the htonl() function is a no operation. We need
another way to get a bad XID. Add get_bad_xid() to avoid code
duplication.
2024-11-26 23:01:11 +01:00
Erik Ekman
ea111c511e
unit: Support check v0.13.0 and later
...
Function name no longer needs to be fed separately when adding tests.
Also fix collision of non-static net_test variables in dhcp and netif
tests.
2020-06-19 15:39:15 +02:00
jona
d6a6b661d9
Fix typos using codespell
...
Conservative strategy was used, maybe other typos remain.
Rebased: Simon Goldschmidt <goldsimon@gmx.de>
2020-02-15 21:45:41 +01:00
Joan Lledó
785b7aba3c
Sockets: Unit tests and apps corrections
...
* Include lwip/inet.h in some unit tests and apps
* Since they use htons() and pals.
* test/unit/api/test_sockets.c:
* write() could be declared by external socket headers
* Call lwip_write() instead.
* Code expects fcntl() to return 6
* But O_RDWR could have another value if external
socket headers are present
* Replace 6 by O_RDWR.
* apps/tftp/tftp.c:
* recv() could be declared by external socket headers
* Rename it to tftp_recv()
2019-08-11 20:12:47 +02:00
Simon Goldschmidt
0528f68c6d
Fixed the remaining dhcp unit tests after adding ACD
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2018-10-12 21:37:17 +02:00
Simon Goldschmidt
8d05e22f9a
Fix some dhcp unit tests after adding ACD, disable the rest
...
I disabled the yet unfixed tests to test if the new travis
integration works. Still working on them...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2018-10-12 21:20:23 +02:00
Simon Goldschmidt
eeee2b1c55
dhcp: adapt unit test to ignoring packets without END
2018-07-03 20:47:49 +02:00
Joel Cunningham
1147b9ce38
test_dhcp: set link up on net_test netif
...
DHCP test code didn't set link up on net_test netif (exposed by changes
in 637bce91b4
)
Then during the test_dhcp function, a Gratuitous ARP was not sent during
the call to dhcp_bind() because the link was still down
The sets the link state for all DHCP test functions
2017-11-08 14:42:28 -06:00
goldsimon
4cec20230e
Ensure that unit tests leave the stack in a clean state
2017-08-03 22:28:50 +02:00
Erik Ekman
6c9a9b9d99
Remove duplicate netif_dhcp_data() macro
...
Fix compilation of unit tests
2017-01-05 21:14:43 +01:00
goldsimon
0e07ed4b13
fixed bug #49676 (Possible endless loop when parsing dhcp options) & added unit test for that
2016-11-25 10:03:43 +01:00
Dirk Ziegelmeier
11386a26d9
Fix compile of DHCP unit test
2016-08-19 09:00:35 +02:00
Dirk Ziegelmeier
a8c8e08984
Minor: cleanups in unit test code
2016-08-18 13:02:59 +02:00
Dirk Ziegelmeier
7f60cb3889
Improve netif client data API for lwIP internal clients - these can use a compile-time constant to access their data now
2016-08-18 12:37:21 +02:00
Dirk Ziegelmeier
fa6a2d48cc
Fix DHCP unit test after my last changes
2016-08-18 06:09:02 +02:00
Dirk Ziegelmeier
36b9caed23
Fix compile of unit test
2016-08-11 23:54:59 +02:00
sg
a2fd68098e
minor: macros should not end with underscore(s)
2016-08-08 21:47:53 +02:00
Erik Ekman
efd3fb8f4e
Fix pedantic dhcp test error
...
../../../../lwip/test/unit/dhcp/test_dhcp.c:121:34: error: comma at end
of enumerator list [-Werror=edantic]
cc1: all warnings being treated as errors
2016-06-24 09:24:15 +02:00
Dirk Ziegelmeier
d133999e1d
Fix warnings in unit test code when compiling with stricter GCC settings
2016-06-23 22:30:37 +02:00
sg
767d0d9046
Fixed unit tests (compiler errors/warnings, coding style)
2015-08-03 20:41:49 +02:00
goldsimon
cf180b651b
fixed unit tests after changing ip_addr_t
2015-04-10 08:51:06 +02:00
goldsimon
896535fe87
Fixed dhcp unit tests after changing netif up/down handling
2015-03-06 07:38:51 +01:00
Erik Ekman
63038e0305
Restore DHCP relay test packet numbers
...
These were updated in commit e1225cec5f
together with other fixes
without any clear reason, and cause the test to fail.
2014-08-20 21:33:58 +02:00
Simon Goldschmidt
dbd125c714
Fixed bug #35874 reserved identifier violation (removed leading underscores from header include guards)
2014-05-19 21:46:18 +02:00
Simon Goldschmidt
a80c4d147c
Unit test patch by Erik Ekman: use macro to store correct testcase name
2014-02-12 21:52:21 +01:00
Erik Ekman
ad66b2bf13
Don't mark arrays as const since they are modified by the test
2014-02-12 21:44:51 +01:00
Simon Goldschmidt
d237ec7e78
Changed C++ comments to C style
2013-01-11 21:27:45 +01:00
Henrik Persson
7e9f000d0b
Segfault in dhcp_parse_reply if no end marker
...
If no endmarker is present in a dhcp reply a null pointer is potentially
dereferenced.
Add fix and test case as proof of concept.
2012-09-19 22:11:56 +02:00
goldsimon
84d8760561
dhcp unit test: fixed 2 consts, use udp checksum 0x0000 in handcrafted packets so that CHECKSUM_CHECK_UDP==0 is not necessary
2012-03-25 17:18:58 +02:00
goldsimon
e1225cec5f
new dhcp unit test: fix compilation for strict C, made local functions static, made some variables and parameters const
2012-03-25 17:15:56 +02:00
Erik Ekman
679d3fd5b3
Add unit tests for DHCP
...
Three simple tests that test the basic functionality of the DHCP client.
They require that UDP checksums are off for now.
2012-03-25 15:34:31 +02:00