-
Notifications
You must be signed in to change notification settings - Fork 32
Home
jtluka edited this page Mar 21, 2017
·
23 revisions
The goal of this project is to provide a tool for network regression and performance testing focused mainly on bonding, bridging, VLAN and MAC-VLAN devices. But it can be used for ordinary network devices as well.
The main advantage this tool gives to a developer is an ability to automatically test hundreds of network setups involving not only machines but also managed switches without the necessity to configure each machine separately.
- LNST is licensed under the GPL, version 2
- git on github
- LNST is shared, designed, built, supported, and maintained by the people who use it, you are all part of our community.
- Comments, questions, bugs, feedback, ideas, help requests? We'd love to hear from you!
- The development mailing list - if you are submitting code, please join it.
- We are on IRC: #lnst @ freenode.net
-
1. About LNST:
- Introductory Guide - Detailed overview of how LNST works
- Quick Start Guide - Practical walk-through to get you started
- FAQ - Can LNST do this? Frequently asked questions
-
2. Deploying LNST:
- Installation Guide - From the RPM package or installing from source
- Set Up Your Machine Pool - How to set up your test machines
- Configure LNST - How to configure both lnst-ctl and lnst-slave
-
3. Using LNST To Test:
- How To Structure LNST Recipes - Walk-through guide, best practices
- LNST Invocation - How to execute the recipes, where to collect test results
- Quick Guides - Brief and practical demonstrations of various capabilities of LNST recipes for the impatient
- Test Modules - Test modules distributed with the LNST package
-
4. Advanced Topics:
- Recipe XML Format - Complete description of the syntax used in LNST recipes
- Slave Description XML Format - Complete description of the syntax used in Machine Configs
- Creating Your Own Test Modules - Complete guide on how to create your own Test Module
- Using Third-party Test Tools With LNST - How to use the test tools capability of LNST
- LNST Task API - How to drive the task execution from a user-provided python program
- Terminal Output Colouring - How to use configure and use coloured terminal output in LNST
- Virtualization With LNST - How to integrate LNST with libvirt
- Security - How to secure Controller <-> Slave communication
- Beaker Integration - Not ready yet
-
5. Developer information:
- Guidelines for Test Library Contributions - Would you like to contribute your tests upstream?
- LNST tests - how to test that LNST works as it should
- RPM packages for Fedora 23 version 11
- RPM packages for Fedora 24 version 12
- RPM packages for EPEL 6 version 12
- RPM packages for EPEL 7 version 12
- Python Package Index OUTDATED
- Latest tarball
- Jiří Pírko (jpirko) – author of the project, kernel developer
- Jan Tluka (jtluka) – contributor, test development, Beaker integration, quality engineer
- Ondrej Lichtner (olichtne) - contributor, framework infrastructure implementation, quality engineer
- Jiří Procházka (jprochaz) - contributor, test development, quality engineer
- Kamil Jeřábek (kjerabek) - contributor, test development, quality engineer
- Radek Pazdera (rpazdera) - contributor, framework infrastructure implementation, test development, quality engineer
- Jiří Župka (jzupka) – contributor, framework infrastructure implementation, quality engineer