]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
netmap: add suite of unit tests
authorvmaffione <vmaffione@FreeBSD.org>
Mon, 31 Dec 2018 11:17:58 +0000 (11:17 +0000)
committervmaffione <vmaffione@FreeBSD.org>
Mon, 31 Dec 2018 11:17:58 +0000 (11:17 +0000)
commit43378dbe9e2225884b7dbd40ca15ba2af183473c
treea4e2dec936a55f9782868434d05a767b16104ca8
parent8b34d7ca2b2dc80562db317c9c991515c35f18be
netmap: add suite of unit tests

Import the unit tests from upstream (https://github.com/luigirizzo/netmap
ba02539859d46d33), and make them ready for use with Kyua.
There are currently 38 regression tests, which test the kernel control ABI
exposed by netmap to userspace applications:

  1: test for port info get
  2-5: tests for basic port registration
  6-9: tests for VALE
  10-11: tests for getting netmap allocator info
  12-15: tests for netmap pipes
  16: test on polling mode
  17-18: tests on options
  19-27: tests for sync-kloop subsystem
  28-39: tests for null ports
  31-38: tests for the legacy NIOCREGIF registers

Reviewed by: ngie
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D18490
etc/mtree/BSD.tests.dist
tests/sys/Makefile
tests/sys/netmap/Makefile [new file with mode: 0644]
tests/sys/netmap/ctrl-api-test.c [new file with mode: 0644]