Whamcloud - gitweb
LU-10973 lnet: initial LUTF C infrastructure 86/38086/41
authorAmir Shehata <ashehata@whamcloud.com>
Wed, 25 Mar 2020 02:07:58 +0000 (19:07 -0700)
committerOleg Drokin <green@whamcloud.com>
Sat, 13 Mar 2021 18:33:54 +0000 (18:33 +0000)
commit10b842909a5e9dfa05f12e08baf6aae1fa97972f
treed12cb119a76033e99d880b9a619400fc5c293971
parentd2cb789537485eec9bfc5bc7d4c85025b0488478
LU-10973 lnet: initial LUTF C infrastructure

LNet Unit test Framework is a utility that functionally tests LNet
via python scripts. It operates in a master/slave configuration.
Slaves run on multiple test nodes, while the master is responsible
for managing the slaves to perform specific tests.

The LUTF exercises the different LNet features via configuring
LNet through the lnetconfig interface or lnetctl, running traffic
and monitoring statistics and other logging to ensure that tests
have passed.

Test-Parameters: trivial
Signed-off-by: Amir Shehata <ashehata@whamcloud.com>
Change-Id: Iefcc4d48d5f144a2abe1fdc0865331e9a9d27318
Reviewed-on: https://review.whamcloud.com/38086
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
28 files changed:
config/lustre-build.m4
debian/control
debian/control.main
lustre.spec.in
lustre/autoconf/lustre-core.m4
lustre/tests/Makefile.am
lustre/tests/lutf/Makefile.am [new file with mode: 0644]
lustre/tests/lutf/src/Makefile.am [new file with mode: 0644]
lustre/tests/lutf/src/liblutf_agent.c [new file with mode: 0644]
lustre/tests/lutf/src/liblutf_connect.c [new file with mode: 0644]
lustre/tests/lutf/src/liblutf_global.c [new file with mode: 0644]
lustre/tests/lutf/src/lutf.c [new file with mode: 0644]
lustre/tests/lutf/src/lutf.h [new file with mode: 0644]
lustre/tests/lutf/src/lutf_agent.h [new file with mode: 0644]
lustre/tests/lutf/src/lutf_agent.swg [new file with mode: 0644]
lustre/tests/lutf/src/lutf_common.h [new file with mode: 0644]
lustre/tests/lutf/src/lutf_global.h [new file with mode: 0644]
lustre/tests/lutf/src/lutf_global.swg [new file with mode: 0644]
lustre/tests/lutf/src/lutf_listener.c [new file with mode: 0644]
lustre/tests/lutf/src/lutf_listener.h [new file with mode: 0644]
lustre/tests/lutf/src/lutf_message.h [new file with mode: 0644]
lustre/tests/lutf/src/lutf_python.c [new file with mode: 0644]
lustre/tests/lutf/src/lutf_python.h [new file with mode: 0644]
lustre/tests/lutf/swig_templates/generate_lnetconfig_swig_i.py [new file with mode: 0755]
lustre/tests/lutf/swig_templates/generate_lutf_swig_i.py [new file with mode: 0755]
lustre/tests/lutf/swig_templates/liblnetconfig.template [new file with mode: 0644]
lustre/tests/lutf/swig_templates/lutf_missing_definitions.h [new file with mode: 0755]
lustre/tests/lutf/swig_templates/typemap.template [new file with mode: 0755]