net-snmp/tests/integration-tests/Makefile

37 lines
1.4 KiB
Makefile
Raw Normal View History

Adds tests according to the CI Adds tests according to the CI justification Adds tests according to the CI wiki specifically the standard test interface in the spec. The playbook includes Tier1 level test cases that have been tested in the following contexts and is passing reliably: Classic. Test logs are stored in the artifacts directory. The following steps are used to execute the tests using the standard test interface: Test enveronment Make sure you have installed packages from the spec ``` ansible-2.4.1.0-2.fc28.noarch python2-dnf-2.7.5-1.fc28.noarch libselinux-python-2.7-2.fc28.x86_64 standard-test-roles-2.5-1.fc28.noarch Run tests for Classic Snip of the example test run for Classic tests: ``` net-snmp-5.7.3-38.fc29.x86_64 :: [ 17:12:37 ] :: [ PASS ] :: Checking for the presence of net-snmp rpm :: [ 17:12:37 ] :: [ PASS ] :: Checking for the presence of net-snmp rpm :: [ 17:12:37 ] :: [ LOG ] :: Package versions: :: [ 17:12:37 ] :: [ LOG ] :: Package versions: :: [ 17:12:37 ] :: [ LOG ] :: net-snmp-5.7.3-38.fc29.x86_64 :: [ 17:12:37 ] :: [ LOG ] :: net-snmp-5.7.3-38.fc29.x86_64 net-snmp-utils-5.7.3-38.fc29.x86_64 :: [ 17:12:37 ] :: [ PASS ] :: Checking for the presence of net-snmp-utils rpm :: [ 17:12:37 ] :: [ PASS ] :: Checking for the presence of net-snmp-utils rpm :: [ 17:12:37 ] :: [ LOG ] :: Package versions: :: [ 17:12:37 ] :: [ LOG ] :: Package versions: :: [ 17:12:37 ] :: [ LOG ] :: net-snmp-utils-5.7.3-38.fc29.x86_64 :: [ 17:12:37 ] :: [ LOG ] :: net-snmp-utils-5.7.3-38.fc29.x86_64 :: [ 17:12:37 ] :: [ BEGIN ] :: Running 'systemctl stop firewalld' :: [ 17:12:37 ] :: [ PASS ] :: Command 'systemctl stop firewalld' (Expected 0,5, got 0) :: [ 17:12:37 ] :: [ PASS ] :: Command 'systemctl stop firewalld' (Expected 0,5, got 0) :: [ 17:12:37 ] :: [ BEGIN ] :: Running 'setenforce 0' :: [ 17:12:37 ] :: [ PASS ] :: Command 'setenforce 0' (Expected 0,1, got 0) :: [ 17:12:37 ] :: [ PASS ] :: Command 'setenforce 0' (Expected 0,1, got 0) :: [ 17:12:37 ] :: [ BEGIN ] :: Running '[ -e /sys/class/net/veth-test ] && ip link del veth-test' :: [ 17:12:37 ] :: [ PASS ] :: Command '[ -e /sys/class/net/veth-test ] && ip link del veth-test' (Expected 0,1, got 1) :: [ 17:12:37 ] :: [ PASS ] :: Command '[ -e /sys/class/net/veth-test ] && ip link del veth-test' (Expected 0,1, got 1) :: [ 17:12:37 ] :: [ BEGIN ] :: Running 'cp net-snmp-tests.py /usr/bin/' :: [ 17:12:37 ] :: [ PASS ] :: Command 'cp net-snmp-tests.py /usr/bin/' (Expected 0, got 0) :: [ 17:12:37 ] :: [ PASS ] :: Command 'cp net-snmp-tests.py /usr/bin/' (Expected 0, got 0) :: [ 17:12:37 ] :: [ INFO ] :: using '/var/tmp/beakerlib-FznqAiL/backup' as backup destination :: [ 17:12:37 ] :: [ INFO ] :: using '/var/tmp/beakerlib-FznqAiL/backup' as backup destination :: [ 17:12:38 ] :: [ BEGIN ] :: Running 'cp snmpd.conf /etc/snmp/snmpd.conf' : [ 17:12:38 ] :: [ BEGIN ] :: Running 'cp snmpd.conf /etc/snmp/snmpd.conf' :: [ 17:12:38 ] :: [ PASS ] :: Command 'cp snmpd.conf /etc/snmp/snmpd.conf' (Expected 0, got 0) :: [ 17:12:38 ] :: [ PASS ] :: Command 'cp snmpd.conf /etc/snmp/snmpd.conf' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Duration: 1s :: Assertions: 7 good, 0 bad :: Assertions: 7 good, 0 bad :: RESULT: PASS :: RESULT: PASS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Test :: Test :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:12:38 ] :: [ LOG ] :: Starting net-snmp tests ... :: [ 17:12:38 ] :: [ LOG ] :: Starting net-snmp tests ... :: [ 17:12:38 ] :: [ BEGIN ] :: Running '/usr/bin/python3 /usr/bin/net-snmp-tests.py' test_SNMP_IF_MIB_network_interface (__main__.SnmpdTests) verify network interface (1.3.6.1.2.1.2.2.1) SNMP variables ... ok test_SNMP_MIB_2_System (__main__.SnmpdTests) verify RFC 1213 System (1.3.6.1.2.1.1) SNMP variables ... ok test_SNMP_hrSWRunPath (__main__.SnmpdTests) process id ... ok test_UCD_SNMP_MIB_memory (__main__.SnmpdTests) UCD-SNMP-MIB::memory ... ok test_basic_snmpwalk (__main__.SnmpdTests) verify snmpwalk getting success snmpwalk -v2c -c public localhost ... ok ---------------------------------------------------------------------- Ran 5 tests in 7.450s OK :: [ 17:12:45 ] :: [ PASS ] :: Command '/usr/bin/python3 /usr/bin/net-snmp-tests.py' (Expected 0, got 0) :: [ 17:12:45 ] :: [ PASS ] :: Command '/usr/bin/python3 /usr/bin/net-snmp-tests.py' (Expected 0, got 0) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
2018-06-08 11:47:00 +00:00
# SPDX-License-Identifier: LGPL-2.1+
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Makefile of /CoreOS/net-snmp
# Description: Test if net-snmp working ok
# Author: Susant Sahani<susant@redhat.com>
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export TEST=/CoreOS/net-snmp
export TESTVERSION=1.0
BUILT_FILES=
FILES=$(METADATA) runtest.sh Makefile PURPOSE
.PHONY: all install download clean
run: $(FILES) build
./runtest.sh
build: $(BUILT_FILES)
test -x runtest.sh || chmod a+x runtest.sh
clean:
rm -f *~ $(BUILT_FILES)
include /usr/share/rhts/lib/rhts-make.include
$(METADATA): Makefile
@echo "Owner: Susant Sahani<susant@redhat.com>" > $(METADATA)
@echo "Name: $(TEST)" >> $(METADATA)
@echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
@echo "Path: $(TEST_DIR)" >> $(METADATA)
@echo "Description: Test snmpd" >> $(METADATA)
@echo "Type: Sanity" >> $(METADATA)
@echo "TestTime: 5m" >> $(METADATA)
@echo "RunFor: net-snmp" >> $(METADATA)
@echo "Requires: net=snmp" >> $(METADATA)
@echo "Priority: Normal" >> $(METADATA)
@echo "License: GPLv2" >> $(METADATA)
@echo "Confidential: no" >> $(METADATA)
@echo "Destructive: no" >> $(METADATA)
@echo "Releases: -Fedora 28" >> $(METADATA)
rhts-lint $(METADATA)