From a9844866100a315fe6586cf0bdb15b2a674fddf4 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 06:20:26 +0200 Subject: Adding debian version 2.1.30-2.1. Signed-off-by: Daniel Baumann --- debian/tests/control | 6 ++++++ debian/tests/yanglint | 18 ++++++++++++++++++ debian/tests/yangre | 31 +++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 debian/tests/control create mode 100755 debian/tests/yanglint create mode 100755 debian/tests/yangre (limited to 'debian/tests') diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..146e626 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,6 @@ +Tests: yanglint +Depends: gzip, + libyang2-tools + +Tests: yangre +Depends: libyang2-tools diff --git a/debian/tests/yanglint b/debian/tests/yanglint new file mode 100755 index 0000000..eda5573 --- /dev/null +++ b/debian/tests/yanglint @@ -0,0 +1,18 @@ +#!/bin/sh + +set -e + +# Setup the test file +trap 'rm -f "${TESTFILE}"; rmdir "${TESTDIR}"' EXIT +TESTDIR=$(mktemp -d /tmp/yanglint.XXXXXX) +TESTFILE="${TESTDIR}/ietf-interfaces.yang" + +# Unpack or copy the test file +if test -f /usr/share/doc/libyang2-tools/examples/ietf-interfaces.yang.gz; then + gunzip -c < /usr/share/doc/libyang2-tools/examples/ietf-interfaces.yang.gz > "${TESTFILE}" +else + cp /usr/share/doc/libyang2-tools/examples/ietf-interfaces.yang "${TESTFILE}" +fi + +# Lint the test file +yanglint "${TESTFILE}" diff --git a/debian/tests/yangre b/debian/tests/yangre new file mode 100755 index 0000000..7ef17f9 --- /dev/null +++ b/debian/tests/yangre @@ -0,0 +1,31 @@ +#!/bin/sh + +set -e + +cleanup() { + if [ -n "${patternsfile}" ]; then + rm -f "${patternsfile}" + fi +} +trap cleanup EXIT + +# All these tests were taken from the yangre(1) manpage +echo "Testing plain regular expression" +yangre -p 'te.*xt' text_text + +echo "Testing multiple patterns" +yangre -p '.*pat1' -p 'pat2.*' pat2testpat1 + +echo "Testing multiple patterns including an inverted one" +yangre -p '.*pat1' -p 'pat2.*' -p 'notpat' -i pat2testpat1 + +echo "Testing multiple patterns, including an inverted one, via a file" +patternsfile=$(mktemp) +cat > "${patternsfile}" <