#!/bin/sh # Valid tests to run tests="utest_binary \ utest_bits \ utest_common \ utest_hash_table \ utest_inet_types \ utest_int8 \ utest_json \ utest_list \ utest_merge \ utest_metadata \ utest_parser_yang \ utest_parser_yin \ utest_pattern \ utest_printer_yang \ utest_printer_yin \ utest_range \ utest_schema \ utest_set \ utest_string \ utest_tree_data \ utest_tree_schema_compile \ utest_types \ utest_xml \ utest_xpath \ utest_yang_types \ utest_yanglib" # cd into right directory ptestdir=$(dirname "$(readlink -f "$0")") cd "$ptestdir"/tests || exit # Run specified tests for f in $tests do if test -e ./"$f"; then if ./"$f" > ./"$f".out 2> ./"$f".err; then echo "PASS: $f" else echo "FAIL: $f" fi else echo "SKIP: $f" fi done