This repository contains several tests that run against the Netopeer2 NETCONF server. The goal is to test the entire stack of software all running together, as it would in a real deployment.
- make
- docker
- git
If you run make test
the build system will setup its environment and
run the pytest tests.
If you don't have a populated repo
directory already, the latest dev
versions of the Netopeer2 stack will be cloned. If you already have a
populated repo
directory it will remain unchanged.
This directory contains all of the tests and supporting Python code for implementing the tests.
The make format
target will clean up the formatting of the Python
code in this directory.
This directory contains all of the YANG models that will be installed
for use in the tests. yang/manifest.json
can be used to control what
files are installed and which features are enabled.
This directory contains the implementation for a test service, which captures information from the south-bound API of sysrepo so that tests can verify events are emitted under certain stimuli.
This directory contains various supporting files (scripts and configuration) to help launch the Netopeer2 stack.