commit | d1beedcb6155c4a85ab2abc9b18040d57a54542c | [log] [tgz] |
---|---|---|
author | Václav Kubernát <kubernat@cesnet.cz> | Mon Sep 07 12:09:05 2020 +0200 |
committer | Václav Kubernát <kubernat@cesnet.cz> | Fri Oct 23 10:23:08 2020 +0200 |
tree | d0b9eeb39370f8ec7912c9aa769e79a788f1c69c | |
parent | 654303ff861abbfdb48cd5a0f6d8a73a662d1e4d [diff] |
Rework datastore tests Sysrepo now supports parallelized tests. Use the new environmental variables to implement this in netconf-cli. All of the tests now get their own clean environment: - Fresh repository and separate shm prefix. These get cleaned before and after tests. The only thing that gets left are some empty directories. - Its own model to test on. - Separate Netopeer2 daemon: only for netconf tests - that means no `sleep 5` for sysrepo-only tests. So no useless waiting. Wow! The daemon also runs with its argv[0] changed to something recognizable for `pkill`. That means that if Netopeer2 crashes for some reason, pkill will notify me. Side note: These changes somehow changed some of the linking, so hopefully I got those right. Change-Id: Ib0e582ef03fc559b24203af8afb2a295a6318ca9
This program provides an interactive console for working with YANG data. It can connect to NETCONF servers, and also talk to sysrepo locally.
For building, one needs:
Use an exact commit of any dependencies as specified in submodules/dependencies/*
.
The build process uses CMake. A quick-and-dirty build with no fancy options can be as simple as mkdir build && cd build && cmake .. && make && make install
.
Issue reporting and feature requests are welcome via Taiga.io.
We are using Gerrit for patch submission, code review and Continuous Integration (CI). Development roadmap and planning happens over Taiga.io.
Copyright © CESNET, https://www.cesnet.cz/ . Portions copyright © Faculty of Information Technology, Czech Technical University in Prague, https://fit.cvut.cz/ . Most of the code was written by Václav Kubernát (CESNET, formerly FIT ČVUT) and Jan Kundrát (CESNET). The project is distributed under the terms of the Apache 2.0 license.