source "${OET_PATH}/libs/locallibs/common_lib.sh"
function pre_test() {
LOG_INFO "Start environmental preparation."
DNF_INSTALL "python-pysmi"
touch ./TEST-MIB.txt
LOG_INFO "End of environmental preparation!"
}
function run_test() {
LOG_INFO "Start to run test."
mibdump.py --version
CHECK_RESULT $? 0 0 "mibdump.py --version failed"
mibdump.py --help
CHECK_RESULT $? 0 0 "mibdump.py --help failed"
mibdump.py --debug=all TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --debug=all TEST-MIB failed"
mibdump.py --mib-source=file:///path/to/mibs TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --mib-source=file:///path/to/mibs TEST-MIB failed"
mibdump.py --mib-searcher=./ TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --mib-searcher=./ TEST-MIB failed"
mibdump.py --destination-format=pysnmp TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --destination-format=pysnmp TEST-MIB failed"
mibdump.py --destination-directory=./output TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --destination-directory=./output TEST-MIB failed"
mibdump.py --cache-directory=./cache TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --cache-directory=./cache TEST-MIB failed"
mibdump.py --ignore-errors TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --ignore-errors TEST-MIB failed"
mibdump.py --build-index TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --build-index TEST-MIB failed"
mibdump.py --rebuild TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --rebuild TEST-MIB failed"
mibdump.py --dry-run TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --dry-run TEST-MIB failed"
mibdump.py --no-mib-writes TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --no-mib-writes TEST-MIB failed"
mibdump.py --generate-mib-texts TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --generate-mib-texts TEST-MIB failed"
mibdump.py --keep-texts-layout TEST-MIB
CHECK_RESULT $? 0 0 "mibdump.py --keep-texts-layout TEST-MIB failed"
LOG_INFO "End of the test."
}
function post_test() {
LOG_INFO "start environment cleanup."
DNF_REMOVE "python-pysmi"
rm -f ./TEST-MIB.txt
rm -rf ./output
rm -rf ./cache
LOG_INFO "End of environment cleanup!"
}
main "$@"