1*1a7071c5Smartijn# $OpenBSD: Makefile,v 1.3 2022/01/19 11:05:36 martijn Exp $ 28a1a7d5bSmartijn 38a1a7d5bSmartijnSNMP?= /usr/bin/snmp 48a1a7d5bSmartijnSNMPD?= /usr/sbin/snmpd -f ${.OBJDIR}/snmpd.conf 58a1a7d5bSmartijn 68a1a7d5bSmartijnSNMPGET?= ${SNMP} get 78a1a7d5bSmartijnSNMPGETNEXT?= ${SNMP} getnext 88a1a7d5bSmartijnSNMPBULKGET?= ${SNMP} bulkget 98a1a7d5bSmartijnSNMPWALK?= ${SNMP} walk 108a1a7d5bSmartijnSNMPBULKWALK?= ${SNMP} bulkwalk 118a1a7d5bSmartijnSNMPSET?= ${SNMP} set 128a1a7d5bSmartijnSNMPTRAP?= ${SNMP} trap 138a1a7d5bSmartijn 148a1a7d5bSmartijnREGRESS_ROOT_TARGETS= start stop 158a1a7d5bSmartijnREGRESS_SETUP_ONCE= start 168a1a7d5bSmartijnREGRESS_TARGETS= 178a1a7d5bSmartijnREGRESS_CLEANUP= stop 188a1a7d5bSmartijnREGRESS_SKIP_TARGETS= 198a1a7d5bSmartijnCLEANFILES= 208a1a7d5bSmartijn 218a1a7d5bSmartijnCLEANFILES+= snmpd.conf 228a1a7d5bSmartijnsnmpd.conf: Makefile 238a1a7d5bSmartijn printf 'listen_addr="127.0.0.1"\n' > snmpd.conf 248a1a7d5bSmartijn printf 'listen6_addr="::1"\n\n' >> snmpd.conf 258a1a7d5bSmartijn printf '# Restrict daemon to listen on localhost only\n' >> snmpd.conf 260062b6ccSmartijn printf 'listen on $$listen_addr snmpv1 snmpv2c snmpv3\n' >> snmpd.conf 270062b6ccSmartijn printf 'listen on tcp $$listen_addr snmpv1 snmpv2c snmpv3\n' >> snmpd.conf 280062b6ccSmartijn printf 'listen on $$listen6_addr snmpv1 snmpv2c snmpv3\n' >> snmpd.conf 290062b6ccSmartijn printf 'listen on tcp $$listen6_addr snmpv1 snmpv2c snmpv3\n' >> snmpd.conf 300062b6ccSmartijn printf 'listen on $$listen_addr notify snmpv1 snmpv2c snmpv3\n\n' >> snmpd.conf 310062b6ccSmartijn printf 'read-only community public\n' >> snmpd.conf 320062b6ccSmartijn printf 'read-write community private\n' >> snmpd.conf 330062b6ccSmartijn printf 'trap community public\n\n' >> snmpd.conf 348a1a7d5bSmartijn printf '# (ab)use sysContact for DisplayString (255a) testing\n' >> snmpd.conf 358a1a7d5bSmartijn printf 'system contact "Reyk Fl\303\266ter"\n' >> snmpd.conf 368a1a7d5bSmartijn printf 'system services 74\n\n' >> snmpd.conf 378a1a7d5bSmartijn printf '# Provide static user-defined SNMP OIDs\n' >> snmpd.conf 388a1a7d5bSmartijn printf 'oid 1.3.6.1.4.1.30155.42.3.1 name testStringValue read-only string "Test"\n' >> snmpd.conf 398a1a7d5bSmartijn printf 'oid 1.3.6.1.4.1.30155.42.3.2 name testStringValue read-only string "abcdefghijklmnopqrstuvwxyz"\n' >> snmpd.conf 408a1a7d5bSmartijn printf 'oid 1.3.6.1.4.1.30155.42.3.3 name testIntValue read-write string a\n' >> snmpd.conf 418a1a7d5bSmartijn printf 'oid 1.3.6.1.4.1.30155.42.3.4 name testIntValue read-write integer 1\n' >> snmpd.conf 428a1a7d5bSmartijn printf '# (ab)use usmUserName for SnmpAdminString (255t) tests\n' >> snmpd.conf 438a1a7d5bSmartijn printf 'oid 1.3.6.1.6.3.15.1.2.2.1.2.1 name testStringValue read-only string "Reyk Fl\303\266ter"\n' >> snmpd.conf 448a1a7d5bSmartijn printf 'oid 1.3.6.1.6.3.15.1.2.2.1.2.2 name testStringValue read-only string "Reyk Fl\303ter"\n' >> snmpd.conf 458a1a7d5bSmartijn printf "# 256 a's\n" >> snmpd.conf 468a1a7d5bSmartijn printf 'oid 1.3.6.1.6.3.15.1.2.2.1.2.3 name testStringValue read-only string "%s"\n' "$$(jot -ba 256 | tr -d '\n')" >> snmpd.conf 478a1a7d5bSmartijn printf "# 254 a's + replacement character\n" >> snmpd.conf 488a1a7d5bSmartijn printf 'oid 1.3.6.1.6.3.15.1.2.2.1.2.4 name testStringValue read-only string "%s\357\277\275"\n\n' "$$(jot -ba 254 | tr -d '\n')" >> snmpd.conf 498a1a7d5bSmartijn printf '# Enable SNMPv3 USM with authentication, encryption and two defined users\n' >> snmpd.conf 508a1a7d5bSmartijn printf 'seclevel none\n\n' >> snmpd.conf 518a1a7d5bSmartijn printf 'user md5_des authkey testtest auth hmac-md5 enckey testtest enc des\n' >> snmpd.conf 528a1a7d5bSmartijn printf 'user md5_aes authkey testtest auth hmac-md5 enckey testtest enc aes\n' >> snmpd.conf 538a1a7d5bSmartijn printf 'user sha1_des authkey testtest auth hmac-sha1 enckey testtest enc des\n' >> snmpd.conf 548a1a7d5bSmartijn printf 'user sha1_aes authkey testtest auth hmac-sha1 enckey testtest enc aes\n' >> snmpd.conf 558a1a7d5bSmartijn printf 'user sha224_des authkey testtest auth hmac-sha224 enckey testtest enc des\n' >> snmpd.conf 568a1a7d5bSmartijn printf 'user sha224_aes authkey testtest auth hmac-sha224 enckey testtest enc aes\n' >> snmpd.conf 578a1a7d5bSmartijn printf 'user sha256_des authkey testtest auth hmac-sha256 enckey testtest enc des\n' >> snmpd.conf 588a1a7d5bSmartijn printf 'user sha256_aes authkey testtest auth hmac-sha256 enckey testtest enc aes\n' >> snmpd.conf 598a1a7d5bSmartijn printf 'user sha384_des authkey testtest auth hmac-sha384 enckey testtest enc des\n' >> snmpd.conf 608a1a7d5bSmartijn printf 'user sha384_aes authkey testtest auth hmac-sha384 enckey testtest enc aes\n' >> snmpd.conf 618a1a7d5bSmartijn printf 'user sha512_des authkey testtest auth hmac-sha512 enckey testtest enc des\n' >> snmpd.conf 628a1a7d5bSmartijn printf 'user sha512_aes authkey testtest auth hmac-sha512 enckey testtest enc aes\n\n' >> snmpd.conf 638a1a7d5bSmartijn printf 'trap handle 1.3 "${.OBJDIR}/traphandle.sh"\n' >> snmpd.conf 648a1a7d5bSmartijn 658a1a7d5bSmartijnCLEANFILES+= traphandle.sh 668a1a7d5bSmartijntraphandle.sh: Makefile 678a1a7d5bSmartijn printf '#!/bin/sh\n\n' > traphandle.sh 688a1a7d5bSmartijn printf 'while read line; do\n' >> traphandle.sh 698a1a7d5bSmartijn printf '\tprintf "%%s\\n" "$$line" >> ${.OBJDIR}/trap_output\n' >> traphandle.sh 708a1a7d5bSmartijn printf 'done\n' >> traphandle.sh 718a1a7d5bSmartijn chmod +x traphandle.sh 728a1a7d5bSmartijn 738a1a7d5bSmartijnCLEANFILES+= trap_output 748a1a7d5bSmartijntrap_output: Makefile 758a1a7d5bSmartijn touch trap_output 768a1a7d5bSmartijn chmod a+rw trap_output 778a1a7d5bSmartijn 788a1a7d5bSmartijnstart: stop snmpd.conf traphandle.sh trap_output 798a1a7d5bSmartijn ${SUDO} ${SNMPD} 808a1a7d5bSmartijn 818a1a7d5bSmartijnstop: 828a1a7d5bSmartijn -${SUDO} pkill -xf "${SNMPD}" 838a1a7d5bSmartijn 848a1a7d5bSmartijn### AGENT FORMAT 858a1a7d5bSmartijn 868a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_v4 878a1a7d5bSmartijnCLEANFILES+= agent_udp_v4.res agent_udp_v4.exp 888a1a7d5bSmartijnagent_udp_v4: 898a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 908a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udp:127.0.0.1 sysServices.0 > $@.res 918a1a7d5bSmartijn diff -up $@.exp $@.res 928a1a7d5bSmartijn 938a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_v4_port 948a1a7d5bSmartijnCLEANFILES+= agent_udp_v4_port.res agent_udp_v4_port.exp 958a1a7d5bSmartijnagent_udp_v4_port: 968a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 978a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udp:127.0.0.1:161 sysServices.0 > $@.res 988a1a7d5bSmartijn diff -up $@.exp $@.res 998a1a7d5bSmartijn 1008a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_v4_service 1018a1a7d5bSmartijnCLEANFILES+= agent_udp_v4_service.res agent_udp_v4_service.exp 1028a1a7d5bSmartijnagent_udp_v4_service: 1038a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1048a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udp:127.0.0.1:snmp sysServices.0 > $@.res 1058a1a7d5bSmartijn diff -up $@.exp $@.res 1068a1a7d5bSmartijn 1078a1a7d5bSmartijnREGRESS_TARGETS+= agent_v4_port 1088a1a7d5bSmartijnCLEANFILES+= agent_v4_port.res agent_v4_port.exp 1098a1a7d5bSmartijnagent_v4_port: 1108a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1118a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1:161 sysServices.0 > $@.res 1128a1a7d5bSmartijn diff -up $@.exp $@.res 1138a1a7d5bSmartijn 1148a1a7d5bSmartijnREGRESS_TARGETS+= agent_v4_service 1158a1a7d5bSmartijnCLEANFILES+= agent_v4_service.res agent_v4_service.exp 1168a1a7d5bSmartijnagent_v4_service: 1178a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1188a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1:snmp sysServices.0 > $@.res 1198a1a7d5bSmartijn diff -up $@.exp $@.res 1208a1a7d5bSmartijn 1218a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_v4 1228a1a7d5bSmartijnCLEANFILES+= agent_tcp_v4.res agent_tcp_v4.exp 1238a1a7d5bSmartijnagent_tcp_v4: 1248a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1258a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcp:127.0.0.1 sysServices.0 > $@.res 1268a1a7d5bSmartijn diff -up $@.exp $@.res 1278a1a7d5bSmartijn 1288a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_v4_port 1298a1a7d5bSmartijnCLEANFILES+= agent_tcp_v4_port.res agent_tcp_v4_port.exp 1308a1a7d5bSmartijnagent_tcp_v4_port: 1318a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1328a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcp:127.0.0.1:161 sysServices.0 > $@.res 1338a1a7d5bSmartijn diff -up $@.exp $@.res 1348a1a7d5bSmartijn 1358a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udp6plain 1368a1a7d5bSmartijnCLEANFILES+= agent_udp_udp6plain.res agent_udp_udp6plain.exp 1378a1a7d5bSmartijnagent_udp_udp6plain: 1388a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1398a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udp6:::1:snmp sysServices.0 > $@.res 1408a1a7d5bSmartijn diff -up $@.exp $@.res 1418a1a7d5bSmartijn 1428a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udp6bracket 1438a1a7d5bSmartijnCLEANFILES+= agent_udp_udp6bracket.res agent_udp_udp6bracket.exp 1448a1a7d5bSmartijnagent_udp_udp6bracket: 1458a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1468a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udp6:[::1] sysServices.0 > $@.res 1478a1a7d5bSmartijn diff -up $@.exp $@.res 1488a1a7d5bSmartijn 1498a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udp6bracket_port 1508a1a7d5bSmartijnCLEANFILES+= agent_udp_udp6bracket_port.res agent_udp_udp6bracket_port.exp 1518a1a7d5bSmartijnagent_udp_udp6bracket_port: 1528a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1538a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udp6:[::1]:snmp sysServices.0 > $@.res 1548a1a7d5bSmartijn diff -up $@.exp $@.res 1558a1a7d5bSmartijn 1568a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDP6plain 1578a1a7d5bSmartijnCLEANFILES+= agent_udp_UDP6plain.res agent_udp_UDP6plain.exp 1588a1a7d5bSmartijnagent_udp_UDP6plain: 1598a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1608a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDP6:::1:snmp sysServices.0 > $@.res 1618a1a7d5bSmartijn diff -up $@.exp $@.res 1628a1a7d5bSmartijn 1638a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDP6bracket 1648a1a7d5bSmartijnCLEANFILES+= agent_udp_UDP6bracket.res agent_udp_UDP6bracket.exp 1658a1a7d5bSmartijnagent_udp_UDP6bracket: 1668a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1678a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDP6:[::1] sysServices.0 > $@.res 1688a1a7d5bSmartijn diff -up $@.exp $@.res 1698a1a7d5bSmartijn 1708a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDP6bracket_port 1718a1a7d5bSmartijnCLEANFILES+= agent_udp_UDP6bracket_port.res agent_udp_UDP6bracket_port.exp 1728a1a7d5bSmartijnagent_udp_UDP6bracket_port: 1738a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1748a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDP6:[::1]:snmp sysServices.0 > $@.res 1758a1a7d5bSmartijn diff -up $@.exp $@.res 1768a1a7d5bSmartijn 1778a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udpv6plain 1788a1a7d5bSmartijnCLEANFILES+= agent_udp_udpv6plain.res agent_udp_udpv6plain.exp 1798a1a7d5bSmartijnagent_udp_udpv6plain: 1808a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1818a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udpv6:::1:snmp sysServices.0 > $@.res 1828a1a7d5bSmartijn diff -up $@.exp $@.res 1838a1a7d5bSmartijn 1848a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udpv6bracket 1858a1a7d5bSmartijnCLEANFILES+= agent_udp_udpv6bracket.res agent_udp_udpv6bracket.exp 1868a1a7d5bSmartijnagent_udp_udpv6bracket: 1878a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1888a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udpv6:[::1] sysServices.0 > $@.res 1898a1a7d5bSmartijn diff -up $@.exp $@.res 1908a1a7d5bSmartijn 1918a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udpv6bracket_port 1928a1a7d5bSmartijnCLEANFILES+= agent_udp_udpv6bracket_port.res agent_udp_udpv6bracket_port.exp 1938a1a7d5bSmartijnagent_udp_udpv6bracket_port: 1948a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 1958a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udpv6:[::1]:snmp sysServices.0 > $@.res 1968a1a7d5bSmartijn diff -up $@.exp $@.res 1978a1a7d5bSmartijn 1988a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDPv6plain 1998a1a7d5bSmartijnCLEANFILES+= agent_udp_UDPv6plain.res agent_udp_UDPv6plain.exp 2008a1a7d5bSmartijnagent_udp_UDPv6plain: 2018a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2028a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDPv6:::1:snmp sysServices.0 > $@.res 2038a1a7d5bSmartijn diff -up $@.exp $@.res 2048a1a7d5bSmartijn 2058a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDPv6bracket 2068a1a7d5bSmartijnCLEANFILES+= agent_udp_UDPv6bracket.res agent_udp_UDPv6bracket.exp 2078a1a7d5bSmartijnagent_udp_UDPv6bracket: 2088a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2098a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDPv6:[::1] sysServices.0 > $@.res 2108a1a7d5bSmartijn diff -up $@.exp $@.res 2118a1a7d5bSmartijn 2128a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDPv6bracket_port 2138a1a7d5bSmartijnCLEANFILES+= agent_udp_UDPv6bracket_port.res agent_udp_UDPv6bracket_port.exp 2148a1a7d5bSmartijnagent_udp_UDPv6bracket_port: 2158a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2168a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDPv6:[::1]:snmp sysServices.0 > $@.res 2178a1a7d5bSmartijn diff -up $@.exp $@.res 2188a1a7d5bSmartijn 2198a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udpipv6plain 2208a1a7d5bSmartijnCLEANFILES+= agent_udp_udpipv6plain.res agent_udp_udpipv6plain.exp 2218a1a7d5bSmartijnagent_udp_udpipv6plain: 2228a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2238a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udpipv6:::1:snmp sysServices.0 > $@.res 2248a1a7d5bSmartijn diff -up $@.exp $@.res 2258a1a7d5bSmartijn 2268a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udpipv6bracket 2278a1a7d5bSmartijnCLEANFILES+= agent_udp_udpipv6bracket.res agent_udp_udpipv6bracket.exp 2288a1a7d5bSmartijnagent_udp_udpipv6bracket: 2298a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2308a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udpipv6:[::1] sysServices.0 > $@.res 2318a1a7d5bSmartijn diff -up $@.exp $@.res 2328a1a7d5bSmartijn 2338a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_udpipv6bracket_port 2348a1a7d5bSmartijnCLEANFILES+= agent_udp_udpipv6bracket_port.res agent_udp_udpipv6bracket_port.exp 2358a1a7d5bSmartijnagent_udp_udpipv6bracket_port: 2368a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2378a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic udpipv6:[::1]:snmp sysServices.0 > $@.res 2388a1a7d5bSmartijn diff -up $@.exp $@.res 2398a1a7d5bSmartijn 2408a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDPIPv6plain 2418a1a7d5bSmartijnCLEANFILES+= agent_udp_UDPIPv6plain.res agent_udp_UDPIPv6plain.exp 2428a1a7d5bSmartijnagent_udp_UDPIPv6plain: 2438a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2448a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDPIPv6:::1:snmp sysServices.0 > $@.res 2458a1a7d5bSmartijn diff -up $@.exp $@.res 2468a1a7d5bSmartijn 2478a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDPIPv6bracket 2488a1a7d5bSmartijnCLEANFILES+= agent_udp_UDPIPv6bracket.res agent_udp_UDPIPv6bracket.exp 2498a1a7d5bSmartijnagent_udp_UDPIPv6bracket: 2508a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2518a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDPIPv6:[::1] sysServices.0 > $@.res 2528a1a7d5bSmartijn diff -up $@.exp $@.res 2538a1a7d5bSmartijn 2548a1a7d5bSmartijnREGRESS_TARGETS+= agent_udp_UDPIPv6bracket_port 2558a1a7d5bSmartijnCLEANFILES+= agent_udp_UDPIPv6bracket_port.res agent_udp_UDPIPv6bracket_port.exp 2568a1a7d5bSmartijnagent_udp_UDPIPv6bracket_port: 2578a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2588a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic UDPIPv6:[::1]:snmp sysServices.0 > $@.res 2598a1a7d5bSmartijn diff -up $@.exp $@.res 2608a1a7d5bSmartijn 2618a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_tcp6plain 2628a1a7d5bSmartijnCLEANFILES+= agent_tcp_tcp6plain.res agent_tcp_tcp6plain.exp 2638a1a7d5bSmartijnagent_tcp_tcp6plain: 2648a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2658a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcp6:::1:161 sysServices.0 > $@.res 2668a1a7d5bSmartijn diff -up $@.exp $@.res 2678a1a7d5bSmartijn 2688a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_tcp6bracket 2698a1a7d5bSmartijnCLEANFILES+= agent_tcp_tcp6bracket.res agent_tcp_tcp6bracket.exp 2708a1a7d5bSmartijnagent_tcp_tcp6bracket: 2718a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2728a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcp6:[::1] sysServices.0 > $@.res 2738a1a7d5bSmartijn diff -up $@.exp $@.res 2748a1a7d5bSmartijn 2758a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_tcp6bracket_port 2768a1a7d5bSmartijnCLEANFILES+= agent_tcp_tcp6bracket_port.res agent_tcp_tcp6bracket_port.exp 2778a1a7d5bSmartijnagent_tcp_tcp6bracket_port: 2788a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2798a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcp6:[::1]:161 sysServices.0 > $@.res 2808a1a7d5bSmartijn diff -up $@.exp $@.res 2818a1a7d5bSmartijn 2828a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCP6plain 2838a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCP6plain.res agent_tcp_TCP6plain.exp 2848a1a7d5bSmartijnagent_tcp_TCP6plain: 2858a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2868a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCP6:::1:161 sysServices.0 > $@.res 2878a1a7d5bSmartijn diff -up $@.exp $@.res 2888a1a7d5bSmartijn 2898a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCP6bracket 2908a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCP6bracket.res agent_tcp_TCP6bracket.exp 2918a1a7d5bSmartijnagent_tcp_TCP6bracket: 2928a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 2938a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCP6:[::1] sysServices.0 > $@.res 2948a1a7d5bSmartijn diff -up $@.exp $@.res 2958a1a7d5bSmartijn 2968a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCP6bracket_port 2978a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCP6bracket_port.res agent_tcp_TCP6bracket_port.exp 2988a1a7d5bSmartijnagent_tcp_TCP6bracket_port: 2998a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3008a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCP6:[::1]:161 sysServices.0 > $@.res 3018a1a7d5bSmartijn diff -up $@.exp $@.res 3028a1a7d5bSmartijn 3038a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_tcpv6plain 3048a1a7d5bSmartijnCLEANFILES+= agent_tcp_tcpv6plain.res agent_tcp_tcpv6plain.exp 3058a1a7d5bSmartijnagent_tcp_tcpv6plain: 3068a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3078a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcpv6:::1:161 sysServices.0 > $@.res 3088a1a7d5bSmartijn diff -up $@.exp $@.res 3098a1a7d5bSmartijn 3108a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_tcpv6bracket 3118a1a7d5bSmartijnCLEANFILES+= agent_tcp_tcpv6bracket.res agent_tcp_tcpv6bracket.exp 3128a1a7d5bSmartijnagent_tcp_tcpv6bracket: 3138a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3148a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcpv6:[::1] sysServices.0 > $@.res 3158a1a7d5bSmartijn diff -up $@.exp $@.res 3168a1a7d5bSmartijn 3178a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_tcpv6bracket_port 3188a1a7d5bSmartijnCLEANFILES+= agent_tcp_tcpv6bracket_port.res agent_tcp_tcpv6bracket_port.exp 3198a1a7d5bSmartijnagent_tcp_tcpv6bracket_port: 3208a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3218a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcpv6:[::1]:161 sysServices.0 > $@.res 3228a1a7d5bSmartijn diff -up $@.exp $@.res 3238a1a7d5bSmartijn 3248a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCPv6plain 3258a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCPv6plain.res agent_tcp_TCPv6plain.exp 3268a1a7d5bSmartijnagent_tcp_TCPv6plain: 3278a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3288a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCPv6:::1:161 sysServices.0 > $@.res 3298a1a7d5bSmartijn diff -up $@.exp $@.res 3308a1a7d5bSmartijn 3318a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCPv6bracket 3328a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCPv6bracket.res agent_tcp_TCPv6bracket.exp 3338a1a7d5bSmartijnagent_tcp_TCPv6bracket: 3348a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3358a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCPv6:[::1] sysServices.0 > $@.res 3368a1a7d5bSmartijn diff -up $@.exp $@.res 3378a1a7d5bSmartijn 3388a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCPv6bracket_port 3398a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCPv6bracket_port.res agent_tcp_TCPv6bracket_port.exp 3408a1a7d5bSmartijnagent_tcp_TCPv6bracket_port: 3418a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3428a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCPv6:[::1]:161 sysServices.0 > $@.res 3438a1a7d5bSmartijn diff -up $@.exp $@.res 3448a1a7d5bSmartijn 3458a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCPv6bracket_port 3468a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCPv6bracket_port.res agent_tcp_TCPv6bracket_port.exp 3478a1a7d5bSmartijnagent_tcp_tcpipv6plain: 3488a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3498a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcpipv6:::1:161 sysServices.0 > $@.res 3508a1a7d5bSmartijn diff -up $@.exp $@.res 3518a1a7d5bSmartijn 3528a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_tcpipv6bracket 3538a1a7d5bSmartijnCLEANFILES+= agent_tcp_tcpipv6bracket.res agent_tcp_tcpipv6bracket.exp 3548a1a7d5bSmartijnagent_tcp_tcpipv6bracket: 3558a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3568a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcpipv6:[::1] sysServices.0 > $@.res 3578a1a7d5bSmartijn diff -up $@.exp $@.res 3588a1a7d5bSmartijn 3598a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_tcpipv6bracket_port 3608a1a7d5bSmartijnCLEANFILES+= agent_tcp_tcpipv6bracket_port.res agent_tcp_tcpipv6bracket_port.exp 3618a1a7d5bSmartijnagent_tcp_tcpipv6bracket_port: 3628a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3638a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic tcpipv6:[::1]:161 sysServices.0 > $@.res 3648a1a7d5bSmartijn diff -up $@.exp $@.res 3658a1a7d5bSmartijn 3668a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCPIPv6plain 3678a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCPIPv6plain.res agent_tcp_TCPIPv6plain.exp 3688a1a7d5bSmartijnagent_tcp_TCPIPv6plain: 3698a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3708a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCPIPv6:::1:161 sysServices.0 > $@.res 3718a1a7d5bSmartijn diff -up $@.exp $@.res 3728a1a7d5bSmartijn 3738a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCPIPv6bracket 3748a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCPIPv6bracket.res agent_tcp_TCPIPv6bracket.exp 3758a1a7d5bSmartijnagent_tcp_TCPIPv6bracket: 3768a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3778a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCPIPv6:[::1] sysServices.0 > $@.res 3788a1a7d5bSmartijn diff -u $@.exp $@.res 3798a1a7d5bSmartijn 3808a1a7d5bSmartijnREGRESS_TARGETS+= agent_tcp_TCPIPv6bracket_port 3818a1a7d5bSmartijnCLEANFILES+= agent_tcp_TCPIPv6bracket_port.res agent_tcp_TCPIPv6bracket_port.exp 3828a1a7d5bSmartijnagent_tcp_TCPIPv6bracket_port: 3838a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3848a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic TCPIPv6:[::1]:161 sysServices.0 > $@.res 3858a1a7d5bSmartijn diff -up $@.exp $@.res 3868a1a7d5bSmartijn 3878a1a7d5bSmartijn### USM 3888a1a7d5bSmartijn 3898a1a7d5bSmartijnREGRESS_TARGETS+= usm_noauthnopriv 3908a1a7d5bSmartijnCLEANFILES+= usm_noauthnopriv.res usm_noauthnopriv.exp 3918a1a7d5bSmartijnusm_noauthnopriv: 3928a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 3938a1a7d5bSmartijn ${SNMPGET} -v3 -l noauthnopriv -u md5_des 127.0.0.1 sysServices.0 > $@.res 3948a1a7d5bSmartijn diff -up $@.exp $@.res 3958a1a7d5bSmartijn 3968a1a7d5bSmartijnREGRESS_TARGETS+= usm_authnopriv_md5 3978a1a7d5bSmartijnCLEANFILES+= usm_authnopriv_md5.res usm_authnopriv_md5.exp 3988a1a7d5bSmartijnusm_authnopriv_md5: 3998a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4008a1a7d5bSmartijn ${SNMPGET} -v3 -l authnopriv -u md5_des -a md5 -A testtest 127.0.0.1 sysServices.0 > $@.res 4018a1a7d5bSmartijn diff -up $@.exp $@.res 4028a1a7d5bSmartijn 4038a1a7d5bSmartijnREGRESS_TARGETS+= usm_authnopriv_sha1 4048a1a7d5bSmartijnCLEANFILES+= usm_authnopriv_sha1.res usm_authnopriv_sha1.exp 4058a1a7d5bSmartijnusm_authnopriv_sha1: 4068a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4078a1a7d5bSmartijn ${SNMPGET} -v3 -l authnopriv -u sha1_des -a sha -A testtest 127.0.0.1 sysServices.0 > $@.res 4088a1a7d5bSmartijn diff -up $@.exp $@.res 4098a1a7d5bSmartijn 4108a1a7d5bSmartijnREGRESS_TARGETS+= usm_authnopriv_sha224 4118a1a7d5bSmartijnCLEANFILES+= usm_authnopriv_sha224.res usm_authnopriv_sha224.exp 4128a1a7d5bSmartijnusm_authnopriv_sha224: 4138a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4148a1a7d5bSmartijn ${SNMPGET} -v3 -l authnopriv -u sha224_des -a sha-224 -A testtest 127.0.0.1 sysServices.0 > $@.res 4158a1a7d5bSmartijn diff -up $@.exp $@.res 4168a1a7d5bSmartijn 4178a1a7d5bSmartijnREGRESS_TARGETS+= usm_authnopriv_sha256 4188a1a7d5bSmartijnCLEANFILES+= usm_authnopriv_sha256.res usm_authnopriv_sha256.exp 4198a1a7d5bSmartijnusm_authnopriv_sha256: 4208a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4218a1a7d5bSmartijn ${SNMPGET} -v3 -l authnopriv -u sha256_des -a sha-256 -A testtest 127.0.0.1 sysServices.0 > $@.res 4228a1a7d5bSmartijn diff -up $@.exp $@.res 4238a1a7d5bSmartijn 4248a1a7d5bSmartijnREGRESS_TARGETS+= usm_authnopriv_sha384 4258a1a7d5bSmartijnCLEANFILES+= usm_authnopriv_sha384.res usm_authnopriv_sha384.exp 4268a1a7d5bSmartijnusm_authnopriv_sha384: 4278a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4288a1a7d5bSmartijn ${SNMPGET} -v3 -l authnopriv -u sha384_des -a sha-384 -A testtest 127.0.0.1 sysServices.0 > $@.res 4298a1a7d5bSmartijn diff -up $@.exp $@.res 4308a1a7d5bSmartijn 4318a1a7d5bSmartijnREGRESS_TARGETS+= usm_authnopriv_sha512 4328a1a7d5bSmartijnCLEANFILES+= usm_authnopriv_sha512.res usm_authnopriv_sha512.exp 4338a1a7d5bSmartijnusm_authnopriv_sha512: 4348a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4358a1a7d5bSmartijn ${SNMPGET} -v3 -l authnopriv -u sha512_des -a sha-512 -A testtest 127.0.0.1 sysServices.0 > $@.res 4368a1a7d5bSmartijn diff -up $@.exp $@.res 4378a1a7d5bSmartijn 4388a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_md5_des 4398a1a7d5bSmartijnCLEANFILES+= usm_authpriv_md5_des.res usm_authpriv_md5_des.exp 4408a1a7d5bSmartijnusm_authpriv_md5_des: 4418a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4428a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u md5_des -a md5 -A testtest -x des -X testtest 127.0.0.1 sysServices.0 > $@.res 4438a1a7d5bSmartijn diff -up $@.exp $@.res 4448a1a7d5bSmartijn 4458a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_md5_aes 4468a1a7d5bSmartijnCLEANFILES+= usm_authpriv_md5_aes.res usm_authpriv_md5_aes.exp 4478a1a7d5bSmartijnusm_authpriv_md5_aes: 4488a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4498a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u md5_aes -a md5 -A testtest -x aes -X testtest 127.0.0.1 sysServices.0 > $@.res 4508a1a7d5bSmartijn diff -up $@.exp $@.res 4518a1a7d5bSmartijn 4528a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha1_des 4538a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha1_des.res usm_authpriv_sha1_des.exp 4548a1a7d5bSmartijnusm_authpriv_sha1_des: 4558a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4568a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha1_des -a sha -A testtest -x des -X testtest 127.0.0.1 sysServices.0 > $@.res 4578a1a7d5bSmartijn diff -up $@.exp $@.res 4588a1a7d5bSmartijn 4598a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha1_aes 4608a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha1_aes.res usm_authpriv_sha1_aes.exp 4618a1a7d5bSmartijnusm_authpriv_sha1_aes: 4628a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4638a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha1_aes -a sha -A testtest -x aes -X testtest 127.0.0.1 sysServices.0 > $@.res 4648a1a7d5bSmartijn diff -up $@.exp $@.res 4658a1a7d5bSmartijn 4668a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha224_des 4678a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha224_des.res usm_authpriv_sha224_des.exp 4688a1a7d5bSmartijnusm_authpriv_sha224_des: 4698a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4708a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha224_des -a sha-224 -A testtest -x des -X testtest 127.0.0.1 sysServices.0 > $@.res 4718a1a7d5bSmartijn diff -up $@.exp $@.res 4728a1a7d5bSmartijn 4738a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha224_aes 4748a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha224_aes.res usm_authpriv_sha224_aes.exp 4758a1a7d5bSmartijnusm_authpriv_sha224_aes: 4768a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4778a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha224_aes -a sha-224 -A testtest -x aes -X testtest 127.0.0.1 sysServices.0 > $@.res 4788a1a7d5bSmartijn diff -up $@.exp $@.res 4798a1a7d5bSmartijn 4808a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha256_des 4818a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha256_des.res usm_authpriv_sha256_des.exp 4828a1a7d5bSmartijnusm_authpriv_sha256_des: 4838a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4848a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha256_des -a sha-256 -A testtest -x des -X testtest 127.0.0.1 sysServices.0 > $@.res 4858a1a7d5bSmartijn diff -up $@.exp $@.res 4868a1a7d5bSmartijn 4878a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha256_aes 4888a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha256_aes.res usm_authpriv_sha256_aes.exp 4898a1a7d5bSmartijnusm_authpriv_sha256_aes: 4908a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4918a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha256_aes -a sha-256 -A testtest -x aes -X testtest 127.0.0.1 sysServices.0 > $@.res 4928a1a7d5bSmartijn diff -up $@.exp $@.res 4938a1a7d5bSmartijn 4948a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha384_des 4958a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha384_des.res usm_authpriv_sha384_des.exp 4968a1a7d5bSmartijnusm_authpriv_sha384_des: 4978a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 4988a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha384_des -a sha-384 -A testtest -x des -X testtest 127.0.0.1 sysServices.0 > $@.res 4998a1a7d5bSmartijn diff -up $@.exp $@.res 5008a1a7d5bSmartijn 5018a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha384_aes 5028a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha384_aes.res usm_authpriv_sha384_aes.exp 5038a1a7d5bSmartijnusm_authpriv_sha384_aes: 5048a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 5058a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha384_aes -a sha-384 -A testtest -x aes -X testtest 127.0.0.1 sysServices.0 > $@.res 5068a1a7d5bSmartijn diff -up $@.exp $@.res 5078a1a7d5bSmartijn 5088a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha512_des 5098a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha512_des.res usm_authpriv_sha512_des.exp 5108a1a7d5bSmartijnusm_authpriv_sha512_des: 5118a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 5128a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha512_des -a sha-512 -A testtest -x des -X testtest 127.0.0.1 sysServices.0 > $@.res 5138a1a7d5bSmartijn diff -up $@.exp $@.res 5148a1a7d5bSmartijn 5158a1a7d5bSmartijnREGRESS_TARGETS+= usm_authpriv_sha512_aes 5168a1a7d5bSmartijnCLEANFILES+= usm_authpriv_sha512_aes.res usm_authpriv_sha512_aes.exp 5178a1a7d5bSmartijnusm_authpriv_sha512_aes: 5188a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 5198a1a7d5bSmartijn ${SNMPGET} -v3 -l authpriv -u sha512_aes -a sha-512 -A testtest -x aes -X testtest 127.0.0.1 sysServices.0 > $@.res 5208a1a7d5bSmartijn diff -up $@.exp $@.res 5218a1a7d5bSmartijn 5228a1a7d5bSmartijn### OUTPUT FORMAT 5238a1a7d5bSmartijn 5248a1a7d5bSmartijnREGRESS_TARGETS+= output_string 5258a1a7d5bSmartijnCLEANFILES+= output_string.exp output_string.res 5268a1a7d5bSmartijnoutput_string: 5278a1a7d5bSmartijn printf "sysDescr.0 = STRING: %s\n" "$$(uname -a)" > $@.exp 5288a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1 sysDescr.0 > $@.res 5298a1a7d5bSmartijn diff -up $@.exp $@.res 5308a1a7d5bSmartijn 5318a1a7d5bSmartijnREGRESS_TARGETS+= output_integer 5328a1a7d5bSmartijnCLEANFILES+= output_integer.res output_integer.exp 5338a1a7d5bSmartijnoutput_integer: 5348a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 5358a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1 sysServices.0 > $@.res 5368a1a7d5bSmartijn diff -up $@.exp $@.res 5378a1a7d5bSmartijn 5388a1a7d5bSmartijnREGRESS_TARGETS+= output_oid 5398a1a7d5bSmartijnCLEANFILES+= output_oid.res output_oid.exp 5408a1a7d5bSmartijnoutput_oid: 5418a1a7d5bSmartijn# The OID name used here is not compatible with net-snmp, so this 5428a1a7d5bSmartijn# might change in the future. 5438a1a7d5bSmartijn printf "sysObjectID.0 = OID: localSystem.1\n" > $@.exp 5448a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1 sysObjectID.0 > $@.res 5458a1a7d5bSmartijn diff -up $@.exp $@.res 5468a1a7d5bSmartijn 5478a1a7d5bSmartijnREGRESS_TARGETS+= output_hexstring 5488a1a7d5bSmartijnCLEANFILES+= output_hexstring.res output_hexstring.exp 5498a1a7d5bSmartijnoutput_hexstring: 5508a1a7d5bSmartijn# (Ab)use table for known unknown Hex-string. In this case: lladdr 5518a1a7d5bSmartijn printf "ifPhysAddress.1 = Hex-STRING: " > $@.exp 5528a1a7d5bSmartijn ifconfig $$(${SNMPGET} -v2c -cpublic 127.0.0.1 ifDescr.1 | awk '{print $$4}') | awk '/lladdr/{gsub(":", " ", $$2); print toupper($$2)}' >> $@.exp 5538a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1 ifPhysAddress.1 > $@.res 5548a1a7d5bSmartijn diff -up $@.exp $@.res 5558a1a7d5bSmartijn 5568a1a7d5bSmartijnREGRESS_TARGETS+= output_ipstring 5578a1a7d5bSmartijnCLEANFILES+= output_ipstring.res output_ipstring.exp 5588a1a7d5bSmartijnoutput_ipstring: 5598a1a7d5bSmartijn printf "ipAdEntAddr.127.0.0.1 = IpAddress: 127.0.0.1\n" > $@.exp 5608a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1 ipAdEntAddr.127.0.0.1 > $@.res 5618a1a7d5bSmartijn diff -up $@.exp $@.res 5628a1a7d5bSmartijn 5638a1a7d5bSmartijnREGRESS_TARGETS+= output_quiettype_string 5648a1a7d5bSmartijnCLEANFILES+= output_quiettype_string.res output_quiettype_string.exp 5658a1a7d5bSmartijnoutput_quiettype_string: 5668a1a7d5bSmartijn printf "sysDescr.0 = %s\n" "$$(uname -a)" > $@.exp 5678a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -OQ 127.0.0.1 sysDescr.0 > $@.res 5688a1a7d5bSmartijn diff -up $@.exp $@.res 5698a1a7d5bSmartijn 5708a1a7d5bSmartijnREGRESS_TARGETS+= output_quiettype_integer 5718a1a7d5bSmartijnCLEANFILES+= output_quiettype_integer.res output_quiettype_integer.exp 5728a1a7d5bSmartijnoutput_quiettype_integer: 5738a1a7d5bSmartijn printf "sysServices.0 = 74\n" > $@.exp 5748a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -OQ 127.0.0.1 sysServices.0 > $@.res 5758a1a7d5bSmartijn diff -up $@.exp $@.res 5768a1a7d5bSmartijn 5778a1a7d5bSmartijnREGRESS_TARGETS+= output_quiettype_oid 5788a1a7d5bSmartijnCLEANFILES+= output_quiettype_oid.res output_quiettype_oid.exp 5798a1a7d5bSmartijnoutput_quiettype_oid: 5808a1a7d5bSmartijn# The OID name used here is not compatible with net-snmp, so this 5818a1a7d5bSmartijn# might change in the future. 5828a1a7d5bSmartijn printf "sysObjectID.0 = localSystem.1\n" > $@.exp 5838a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -OQ 127.0.0.1 sysObjectID.0 > $@.res 5848a1a7d5bSmartijn diff -up $@.exp $@.res 5858a1a7d5bSmartijn 5868a1a7d5bSmartijnREGRESS_TARGETS+= output_quiettype_ipstring 5878a1a7d5bSmartijnCLEANFILES+= output_quiettype_ipstring.res output_quiettype_ipstring.exp 5888a1a7d5bSmartijnoutput_quiettype_ipstring: 5898a1a7d5bSmartijn printf "ipAdEntAddr.127.0.0.1 = 127.0.0.1\n" > $@.exp 5908a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -OQ 127.0.0.1 ipAdEntAddr.127.0.0.1 > $@.res 5918a1a7d5bSmartijn diff -up $@.exp $@.res 5928a1a7d5bSmartijn 5938a1a7d5bSmartijnREGRESS_TARGETS+= output_quiettype_hexstring 5948a1a7d5bSmartijnCLEANFILES+= output_quiettype_hexstring.res output_quiettype_hexstring.exp 5958a1a7d5bSmartijnoutput_quiettype_hexstring: 5968a1a7d5bSmartijn# (Ab)use table for known unknown Hex-string. In this case: lladdr 5978a1a7d5bSmartijn printf "ifPhysAddress.1 = " > $@.exp 5988a1a7d5bSmartijn ifconfig $$(${SNMPGET} -v2c -cpublic -OQ 127.0.0.1 ifDescr.1 | awk '{print $$3}') | awk '/lladdr/{gsub(":", " ", $$2); print toupper($$2)}' >> $@.exp 5998a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -OQ 127.0.0.1 ifPhysAddress.1 > $@.res 6008a1a7d5bSmartijn diff -up $@.exp $@.res 6018a1a7d5bSmartijn 6028a1a7d5bSmartijnREGRESS_TARGETS+= output_varbind_string 6038a1a7d5bSmartijnCLEANFILES+= output_varbind_string.res output_varbind_string.exp 6048a1a7d5bSmartijnoutput_varbind_string: 6058a1a7d5bSmartijn printf "STRING: %s\n" "$$(uname -a)" > $@.exp 6068a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Ov 127.0.0.1 sysDescr.0 > $@.res 6078a1a7d5bSmartijn diff -up $@.exp $@.res 6088a1a7d5bSmartijn 6098a1a7d5bSmartijnREGRESS_TARGETS+= output_varbind_integer 6108a1a7d5bSmartijnCLEANFILES+= output_varbind_integer.res output_varbind_integer.exp 6118a1a7d5bSmartijnoutput_varbind_integer: 6128a1a7d5bSmartijn printf "INTEGER: 74\n" > $@.exp 6138a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Ov 127.0.0.1 sysServices.0 > $@.res 6148a1a7d5bSmartijn diff -up $@.exp $@.res 6158a1a7d5bSmartijn 6168a1a7d5bSmartijnREGRESS_TARGETS+= output_varbind_oid 6178a1a7d5bSmartijnCLEANFILES+= output_varbind_oid.res output_varbind_oid.exp 6188a1a7d5bSmartijnoutput_varbind_oid: 6198a1a7d5bSmartijn# The OID name used here is not compatible with net-snmp, so this 6208a1a7d5bSmartijn# might change in the future. 6218a1a7d5bSmartijn printf "OID: localSystem.1\n" > $@.exp 6228a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Ov 127.0.0.1 sysObjectID.0 > $@.res 6238a1a7d5bSmartijn diff -up $@.exp $@.res 6248a1a7d5bSmartijn 6258a1a7d5bSmartijnREGRESS_TARGETS+= output_varbind_ipstring 6268a1a7d5bSmartijnCLEANFILES+= output_varbind_ipstring.res output_varbind_ipstring.exp 6278a1a7d5bSmartijnoutput_varbind_ipstring: 6288a1a7d5bSmartijn printf "IpAddress: 127.0.0.1\n" > $@.exp 6298a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Ov 127.0.0.1 ipAdEntAddr.127.0.0.1 > $@.res 6308a1a7d5bSmartijn diff -up $@.exp $@.res 6318a1a7d5bSmartijn 6328a1a7d5bSmartijnREGRESS_TARGETS+= output_varbind_hexstring 6338a1a7d5bSmartijnCLEANFILES+= output_varbind_hexstring.res output_varbind_hexstring.exp 6348a1a7d5bSmartijnoutput_varbind_hexstring: 6358a1a7d5bSmartijn# (Ab)use table for known unknown Hex-string. In this case: lladdr 6368a1a7d5bSmartijn printf "Hex-STRING: " > $@.exp 6378a1a7d5bSmartijn ifconfig $$(${SNMPGET} -v2c -cpublic -Ov 127.0.0.1 ifDescr.1 | awk '{print $$2}') | awk '/lladdr/{gsub(":", " ", $$2); print toupper($$2)}' >> $@.exp 6388a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Ov 127.0.0.1 ifPhysAddress.1 > $@.res 6398a1a7d5bSmartijn diff -up $@.exp $@.res 6408a1a7d5bSmartijn 6418a1a7d5bSmartijnREGRESS_TARGETS+= output_quiettype_varbind 6428a1a7d5bSmartijnCLEANFILES+= output_quiettype_varbind.res output_quiettype_varbind.exp 6438a1a7d5bSmartijnoutput_quiettype_varbind: 6448a1a7d5bSmartijn uname -a > $@.exp 6458a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -OvQ 127.0.0.1 sysDescr.0 > $@.res 6468a1a7d5bSmartijn diff -up $@.exp $@.res 6478a1a7d5bSmartijn 6488a1a7d5bSmartijnREGRESS_TARGETS+= output_ascii 6498a1a7d5bSmartijnCLEANFILES+= output_ascii.res output_ascii.exp 6508a1a7d5bSmartijnoutput_ascii: 6518a1a7d5bSmartijn# Not a full test, since a mac-address can contain all kind of weirdness, 6528a1a7d5bSmartijn# so no guarantee that we handle everything. But I don't know a better 6538a1a7d5bSmartijn# alternative at this moment. 6548a1a7d5bSmartijn# Abuse $@.res for intermediate variable for easier cleanup. 6558a1a7d5bSmartijn printf 'ifPhysAddress.1 = STRING: "' > $@.exp 6568a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -OvQx 127.0.0.1 ifPhysAddress.1 | tr ' ' '\n' | while read byte; do printf "\x$${byte}" | tr -c '[:print:]' '.'; done >> $@.exp 6578a1a7d5bSmartijn printf '"\n' >> $@.exp 6588a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oa 127.0.0.1 ifPhysAddress.1 > $@.res 6598a1a7d5bSmartijn diff -up $@.exp $@.res 6608a1a7d5bSmartijn 6618a1a7d5bSmartijnREGRESS_TARGETS+= output_fulloid_mib 6628a1a7d5bSmartijnCLEANFILES+= output_fulloid_mib.res output_fulloid_mib.exp 6638a1a7d5bSmartijnoutput_fulloid_mib: 6648a1a7d5bSmartijn printf ".iso.org.dod.internet.mgmt.mib_2.system.sysDescr.0 = STRING: %s\n" "$$(uname -a)" > $@.exp 6658a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Of 127.0.0.1 sysDescr.0 > $@.res 6668a1a7d5bSmartijn diff -up $@.exp $@.res 6678a1a7d5bSmartijn 6688a1a7d5bSmartijnREGRESS_TARGETS+= output_fulloid_varbind 6698a1a7d5bSmartijnCLEANFILES+= output_fulloid_varbind.res output_fulloid_varbind.exp 6708a1a7d5bSmartijnoutput_fulloid_varbind: 6718a1a7d5bSmartijn printf ".iso.org.dod.internet.mgmt.mib_2.system.sysObjectID.0 = OID: .iso.org.dod.internet.private.enterprises.openBSD.localSystem.1\n" > $@.exp 6728a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Of 127.0.0.1 sysObjectID.0 > $@.res 6738a1a7d5bSmartijn diff -up $@.exp $@.res 6748a1a7d5bSmartijn 6758a1a7d5bSmartijnREGRESS_TARGETS+= output_numoid_mib 6768a1a7d5bSmartijnCLEANFILES+= output_numoid_mib.res output_numoid_mib.exp 6778a1a7d5bSmartijnoutput_numoid_mib: 6788a1a7d5bSmartijn printf ".1.3.6.1.2.1.1.1.0 = STRING: %s\n" "$$(uname -a)" > $@.exp 6798a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -On 127.0.0.1 sysDescr.0 > $@.res 6808a1a7d5bSmartijn diff -up $@.exp $@.res 6818a1a7d5bSmartijn 6828a1a7d5bSmartijnREGRESS_TARGETS+= output_numoid_varbind 6838a1a7d5bSmartijnCLEANFILES+= output_numoid_varbind.res output_numoid_varbind.exp 6848a1a7d5bSmartijnoutput_numoid_varbind: 6858a1a7d5bSmartijn printf ".1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.30155.23.1\n" > $@.exp 6868a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -On 127.0.0.1 sysObjectID.0 > $@.res 6878a1a7d5bSmartijn diff -up $@.exp $@.res 6888a1a7d5bSmartijn 6898a1a7d5bSmartijnREGRESS_TARGETS+= output_quiet_string 6908a1a7d5bSmartijnCLEANFILES+= output_quiet_string.res output_quiet_string.exp 6918a1a7d5bSmartijnoutput_quiet_string: 6928a1a7d5bSmartijn printf "sysDescr.0 %s\n" "$$(uname -a)" > $@.exp 6938a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oq 127.0.0.1 sysDescr.0 > $@.res 6948a1a7d5bSmartijn diff -up $@.exp $@.res 6958a1a7d5bSmartijn 6968a1a7d5bSmartijnREGRESS_TARGETS+= output_quiet_integer 6978a1a7d5bSmartijnCLEANFILES+= output_quiet_integer.res output_quiet_integer.exp 6988a1a7d5bSmartijnoutput_quiet_integer: 6998a1a7d5bSmartijn printf "sysServices.0 74\n" > $@.exp 7008a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oq 127.0.0.1 sysServices.0 > $@.res 7018a1a7d5bSmartijn diff -up $@.exp $@.res 7028a1a7d5bSmartijn 7038a1a7d5bSmartijnREGRESS_TARGETS+= output_quiet_oid 7048a1a7d5bSmartijnCLEANFILES+= output_quiet_oid.res output_quiet_oid.exp 7058a1a7d5bSmartijnoutput_quiet_oid: 7068a1a7d5bSmartijn# The OID name used here is not compatible with net-snmp, so this 7078a1a7d5bSmartijn# might change in the future. 7088a1a7d5bSmartijn printf "sysObjectID.0 localSystem.1\n" > $@.exp 7098a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oq 127.0.0.1 sysObjectID.0 > $@.res 7108a1a7d5bSmartijn diff -up $@.exp $@.res 7118a1a7d5bSmartijn 7128a1a7d5bSmartijnREGRESS_TARGETS+= output_quiet_ipstring 7138a1a7d5bSmartijnCLEANFILES+= output_quiet_ipstring.res output_quiet_ipstring.exp 7148a1a7d5bSmartijnoutput_quiet_ipstring: 7158a1a7d5bSmartijn printf "ipAdEntAddr.127.0.0.1 127.0.0.1\n" > $@.exp 7168a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oq 127.0.0.1 ipAdEntAddr.127.0.0.1 > $@.res 7178a1a7d5bSmartijn diff -up $@.exp $@.res 7188a1a7d5bSmartijn 7198a1a7d5bSmartijnREGRESS_TARGETS+= output_quiet_hexstring 7208a1a7d5bSmartijnCLEANFILES+= output_quiet_hexstring.res output_quiet_hexstring.exp 7218a1a7d5bSmartijnoutput_quiet_hexstring: 7228a1a7d5bSmartijn# (Ab)use table for known unknown Hex-string. In this case: lladdr 7238a1a7d5bSmartijn printf "ifPhysAddress.1 " > $@.exp 7248a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -OQv 127.0.0.1 ifPhysAddress.1 >> $@.exp 7258a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oq 127.0.0.1 ifPhysAddress.1 > $@.res 7268a1a7d5bSmartijn diff -up $@.exp $@.res 7278a1a7d5bSmartijn 7288a1a7d5bSmartijnREGRESS_TARGETS+= output_hex 7298a1a7d5bSmartijnCLEANFILES+= output_hex.res output_hex.exp 7308a1a7d5bSmartijnoutput_hex: 7318a1a7d5bSmartijn# From testing net-snmp: hex mode wraps each 16 bytes. 7328a1a7d5bSmartijn# It happens that od does the same. 7338a1a7d5bSmartijn printf "localTest.3.2.0 = Hex-STRING: " > $@.exp 7348a1a7d5bSmartijn printf "abcdefghijklmnopqrstuvwxyz" | od -An -tx1 | sed 's/^ *//;s/ / /g;s/ *$$//' | tr '[:lower:]' '[:upper:]' >> $@.exp 7358a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Ox 127.0.0.1 1.3.6.1.4.1.30155.42.3.2.0 > $@.res 7368a1a7d5bSmartijn diff -up $@.exp $@.res 7378a1a7d5bSmartijn 7388a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_255t_utf8 7398a1a7d5bSmartijnCLEANFILES+= output_displayhint_255t_utf8.res output_displayhint_255t_utf8.exp 7408a1a7d5bSmartijnoutput_displayhint_255t_utf8: 7418a1a7d5bSmartijn printf "STRING: Reyk Flöter\n" > $@.exp 7428a1a7d5bSmartijn LC_ALL=en_US.UTF-8 ${SNMPGET} -Ov -v2c -cpublic 127.0.0.1 1.3.6.1.6.3.15.1.2.2.1.2.1.0 > $@.res 7438a1a7d5bSmartijn diff -up $@.exp $@.res 7448a1a7d5bSmartijn 7458a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_255t_ascii 7468a1a7d5bSmartijnCLEANFILES+= output_displayhint_255t_ascii.res output_displayhint_255t_ascii.exp 7478a1a7d5bSmartijnoutput_displayhint_255t_ascii: 7488a1a7d5bSmartijn printf "STRING: Reyk Fl.ter\n" > $@.exp 7498a1a7d5bSmartijn LC_ALL=C ${SNMPGET} -Ov -v2c -cpublic 127.0.0.1 1.3.6.1.6.3.15.1.2.2.1.2.1.0 > $@.res 7508a1a7d5bSmartijn diff -up $@.exp $@.res 7518a1a7d5bSmartijn 7528a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_255t_invalchar_utf8 7538a1a7d5bSmartijnCLEANFILES+= output_displayhint_255t_invalchar_utf8.res output_displayhint_255t_invalchar_utf8.exp 7548a1a7d5bSmartijnoutput_displayhint_255t_invalchar_utf8: 7558a1a7d5bSmartijn printf "STRING: Reyk Fl�ter\n" > $@.exp 7568a1a7d5bSmartijn LC_ALL=en_US.UTF-8 ${SNMPGET} -Ov -v2c -cpublic 127.0.0.1 1.3.6.1.6.3.15.1.2.2.1.2.2.0 > $@.res 7578a1a7d5bSmartijn diff -up $@.exp $@.res 7588a1a7d5bSmartijn 7598a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_255t_invalchar_ascii 7608a1a7d5bSmartijnCLEANFILES+= output_displayhint_255t_invalchar_ascii.res output_displayhint_255t_invalchar_ascii.exp 7618a1a7d5bSmartijnoutput_displayhint_255t_invalchar_ascii: 7628a1a7d5bSmartijn printf "STRING: Reyk Fl?ter\n" > $@.exp 7638a1a7d5bSmartijn LC_ALL=C ${SNMPGET} -Ov -v2c -cpublic 127.0.0.1 1.3.6.1.6.3.15.1.2.2.1.2.2.0 > $@.res 7648a1a7d5bSmartijn diff -up $@.exp $@.res 7658a1a7d5bSmartijn 7668a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_255t_truncatefull 7678a1a7d5bSmartijnCLEANFILES+= output_displayhint_255t_truncatefull.res output_displayhint_255t_truncatefull.exp 7688a1a7d5bSmartijnoutput_displayhint_255t_truncatefull: 7698a1a7d5bSmartijn printf "STRING: %s\n" "$$(jot -ba 255 | tr -d '\n')" > $@.exp 7708a1a7d5bSmartijn LC_ALL=en_US.UTF-8 ${SNMPGET} -Ov -v2c -cpublic 127.0.0.1 1.3.6.1.6.3.15.1.2.2.1.2.3.0 > $@.res 7718a1a7d5bSmartijn diff -up $@.exp $@.res 7728a1a7d5bSmartijn 7738a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_255t_truncatehalf 7748a1a7d5bSmartijnCLEANFILES+= output_displayhint_255t_truncatehalf.res output_displayhint_255t_truncatehalf.exp 7758a1a7d5bSmartijnoutput_displayhint_255t_truncatehalf: 7768a1a7d5bSmartijn printf "STRING: %s\n" "$$(jot -ba 254 | tr -d '\n')" > $@.exp 7778a1a7d5bSmartijn LC_ALL=en_US.UTF-8 ${SNMPGET} -Ov -v2c -cpublic 127.0.0.1 1.3.6.1.6.3.15.1.2.2.1.2.4.0 > $@.res 7788a1a7d5bSmartijn diff -up $@.exp $@.res 7798a1a7d5bSmartijn 7808a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_255a_utf8 7818a1a7d5bSmartijnCLEANFILES+= output_displayhint_255a_utf8.res output_displayhint_255a_utf8.exp 7828a1a7d5bSmartijnoutput_displayhint_255a_utf8: 7838a1a7d5bSmartijn printf "STRING: Reyk Fl��ter\n" > $@.exp 7848a1a7d5bSmartijn LC_ALL=en_US.UTF-8 ${SNMPGET} -Ov -v2c -cpublic 127.0.0.1 1.3.6.1.2.1.1.4.0 > $@.res 7858a1a7d5bSmartijn diff -up $@.exp $@.res 7868a1a7d5bSmartijn 7878a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_255a_ascii 7888a1a7d5bSmartijnCLEANFILES+= output_displayhint_255a_ascii.res output_displayhint_255a_ascii.exp 7898a1a7d5bSmartijnoutput_displayhint_255a_ascii: 7908a1a7d5bSmartijn printf "STRING: Reyk Fl??ter\n" > $@.exp 7918a1a7d5bSmartijn LC_ALL=C-8 ${SNMPGET} -Ov -v2c -cpublic 127.0.0.1 1.3.6.1.2.1.1.4.0 > $@.res 7928a1a7d5bSmartijn diff -up $@.exp $@.res 7938a1a7d5bSmartijn 7948a1a7d5bSmartijnREGRESS_TARGETS+= output_displayhint_precedence 7958a1a7d5bSmartijnCLEANFILES+= output_displayhint_precedence.res output_displayhint_precedence.exp 7968a1a7d5bSmartijnoutput_displayhint_precedence: 7978a1a7d5bSmartijn printf "sysDescr.0 = STRING: %s\n" "$$(uname -a)" > $@.exp 7988a1a7d5bSmartijn ${SNMPGET} -Ox -v2c -cpublic 127.0.0.1 sysDescr.0 > $@.res 7998a1a7d5bSmartijn diff -up $@.exp $@.res 8008a1a7d5bSmartijn 8018a1a7d5bSmartijn### SNMP GET 8028a1a7d5bSmartijn# We already tested most of get in the previous tests. 8038a1a7d5bSmartijn# Just test the retrieval of multiple entries 8048a1a7d5bSmartijn 8058a1a7d5bSmartijnREGRESS_TARGETS+= get_multiple 8068a1a7d5bSmartijnCLEANFILES+= get_multiple.res get_multiple.exp 8078a1a7d5bSmartijnget_multiple: 8088a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\nsysDescr.0 = STRING: %s\n" "$$(uname -a)" > $@.exp 8098a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1 sysServices.0 sysDescr.0 > $@.res 8108a1a7d5bSmartijn diff -up $@.exp $@.res 8118a1a7d5bSmartijn 8128a1a7d5bSmartijn### SNMP GETNEXT 8138a1a7d5bSmartijn 8148a1a7d5bSmartijnREGRESS_TARGETS+= getnext_simple 8158a1a7d5bSmartijnCLEANFILES+= getnext_simple.res getnext_simple.exp 8168a1a7d5bSmartijngetnext_simple: 8178a1a7d5bSmartijn printf "sysDescr.0 = STRING: %s\n" "$$(uname -a)" > $@.exp 8188a1a7d5bSmartijn ${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 system > $@.res 8198a1a7d5bSmartijn diff -up $@.exp $@.res 8208a1a7d5bSmartijn 8218a1a7d5bSmartijnREGRESS_TARGETS+= getnext_multiple 8228a1a7d5bSmartijnCLEANFILES+= getnext_multiple.res getnext_multiple.exp 8238a1a7d5bSmartijngetnext_multiple: 8248a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\nsysDescr.0 = STRING: %s\n" "$$(uname -a)" > $@.exp 8258a1a7d5bSmartijn ${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 sysLocation.0 system > $@.res 8268a1a7d5bSmartijn diff -up $@.exp $@.res 8278a1a7d5bSmartijn 8288a1a7d5bSmartijn### SNMP BULKGET 8298a1a7d5bSmartijn# Building output manually is large and error prone: Assume get/getnext works 8308a1a7d5bSmartijn 8318a1a7d5bSmartijnREGRESS_TARGETS+= bulkget_simple 8328a1a7d5bSmartijnCLEANFILES+= bulkget_simple.res bulkget_simple.exp 8338a1a7d5bSmartijnbulkget_simple: 8348a1a7d5bSmartijn IDX=1; while [ $$IDX -le 10 ]; do ${SNMPGET} -v2c -cpublic 127.0.0.1 sysORDescr.$$IDX; IDX=$$((IDX+1)); done > $@.exp 8358a1a7d5bSmartijn ${SNMPBULKGET} -v2c -cpublic 127.0.0.1 sysORDescr > $@.res 8368a1a7d5bSmartijn diff -up $@.exp $@.res 8378a1a7d5bSmartijn 8388a1a7d5bSmartijnREGRESS_TARGETS+= bulkget_multi 8398a1a7d5bSmartijnCLEANFILES+= bulkget_multi.res bulkget_multi.exp 8408a1a7d5bSmartijnbulkget_multi: 841*1a7071c5Smartijn > $@.exp 842*1a7071c5Smartijn IDX=1; while [ $$IDX -le 10 ]; do ${SNMPGET} -v2c -cpublic 127.0.0.1 sysORDescr.$$IDX sysORID.$$IDX; IDX=$$((IDX+1)); done >> $@.exp 8438a1a7d5bSmartijn ${SNMPBULKGET} -v2c -cpublic 127.0.0.1 sysORDescr sysORID > $@.res 8448a1a7d5bSmartijn diff -up $@.exp $@.res 8458a1a7d5bSmartijn 8468a1a7d5bSmartijnREGRESS_TARGETS+= bulkget_nonrep 8478a1a7d5bSmartijnCLEANFILES+= bulkget_nonrep.res bulkget_nonrep.exp 8488a1a7d5bSmartijnbulkget_nonrep: 8498a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic 127.0.0.1 sysDescr.0 > $@.exp 8508a1a7d5bSmartijn IDX=1; while [ $$IDX -le 10 ]; do ${SNMPGET} -v2c -cpublic 127.0.0.1 sysORDescr.$$IDX; IDX=$$((IDX+1)); done >> $@.exp 8518a1a7d5bSmartijn ${SNMPBULKGET} -v2c -cpublic -Cn1 127.0.0.1 sysDescr sysORDescr > $@.res 8528a1a7d5bSmartijn diff -up $@.exp $@.res 8538a1a7d5bSmartijn 8548a1a7d5bSmartijnREGRESS_TARGETS+= bulkget_maxrep 8558a1a7d5bSmartijnCLEANFILES+= bulkget_maxrep.res bulkget_maxrep.exp 8568a1a7d5bSmartijnbulkget_maxrep: 8578a1a7d5bSmartijn IDX=1; while [ $$IDX -le 5 ]; do ${SNMPGET} -v2c -cpublic 127.0.0.1 sysORDescr.$$IDX; IDX=$$((IDX+1)); done > $@.exp 8588a1a7d5bSmartijn ${SNMPBULKGET} -v2c -cpublic -Cr5 127.0.0.1 sysORDescr > $@.res 8598a1a7d5bSmartijn diff -up $@.exp $@.res 8608a1a7d5bSmartijn 8618a1a7d5bSmartijn### SNMP WALK 8628a1a7d5bSmartijn# Building output manually is large and error prone: Assume getnext works 8638a1a7d5bSmartijn# Skip sysUptime, since it's a timer 8648a1a7d5bSmartijn 8658a1a7d5bSmartijnREGRESS_TARGETS+= walk_simple 8668a1a7d5bSmartijnCLEANFILES+= walk_simple.res walk_simple.exp 8678a1a7d5bSmartijnwalk_simple: 8688a1a7d5bSmartijn OID=system; while true; do OID="$$(${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 "$$OID")"; [ -n "$${OID%sys*}" ] && break; printf "%s\n" "$${OID}"; OID="$${OID%% *}"; done | grep -v ^sysUpTime.0 > $@.exp 8698a1a7d5bSmartijn ${SNMPWALK} -v2c -cpublic 127.0.0.1 system | grep -v ^sysUpTime.0 > $@.res 8708a1a7d5bSmartijn diff -up $@.exp $@.res 8718a1a7d5bSmartijn 8728a1a7d5bSmartijnREGRESS_TARGETS+= walk_end 8738a1a7d5bSmartijnCLEANFILES+= walk_end.res walk_end.exp 8748a1a7d5bSmartijnwalk_end: 8758a1a7d5bSmartijn OID=system; while true; do OID="$$(${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 "$$OID")"; [ "$${OID%% *}" == "sysORLastChange.0" ] && break; printf "%s\n" "$${OID}"; OID="$${OID%% *}"; done | grep -v ^sysUpTime.0 > $@.exp 8768a1a7d5bSmartijn ${SNMPWALK} -v2c -cpublic -CE sysORLastChange 127.0.0.1 system | grep -v ^sysUpTime.0 > $@.res 8778a1a7d5bSmartijn diff -up $@.exp $@.res 8788a1a7d5bSmartijn 8798a1a7d5bSmartijnREGRESS_TARGETS+= walk_includeoid 8808a1a7d5bSmartijnCLEANFILES+= walk_includeoid.res walk_includeoid.exp 8818a1a7d5bSmartijnwalk_includeoid: 8828a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 8838a1a7d5bSmartijn ${SNMPWALK} -v2c -cpublic 127.0.0.1 sysServices.0 > $@.res 8848a1a7d5bSmartijn diff -up $@.exp $@.res 8858a1a7d5bSmartijn 8868a1a7d5bSmartijnREGRESS_TARGETS+= walk_excludeoid 8878a1a7d5bSmartijnCLEANFILES+= walk_excludeoid.res walk_excludeoid.exp 8888a1a7d5bSmartijnwalk_excludeoid: 8898a1a7d5bSmartijn > $@.exp 8908a1a7d5bSmartijn ${SNMPWALK} -v2c -cpublic -CI 127.0.0.1 sysServices.0 > $@.res 8918a1a7d5bSmartijn diff -up $@.exp $@.res 8928a1a7d5bSmartijn 8938a1a7d5bSmartijnREGRESS_TARGETS+= walk_summary 8948a1a7d5bSmartijnCLEANFILES+= walk_summary.res walk_summary.exp 8958a1a7d5bSmartijnwalk_summary: 8968a1a7d5bSmartijn OID=system; while true; do OID="$$(${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 "$$OID")"; [ -n "$${OID%sys*}" ] && break; printf "%s\n" "$${OID}"; OID="$${OID%% *}"; done | grep -v ^sysUpTime.0 > $@.exp 8978a1a7d5bSmartijn wc -l $@.exp | awk '{printf("Variables found: %d\n", $$1 + 1)}' >> $@.exp 8988a1a7d5bSmartijn ${SNMPWALK} -v2c -cpublic -Cp 127.0.0.1 system | grep -v ^sysUpTime.0 > $@.res 8998a1a7d5bSmartijn diff -up $@.exp $@.res 9008a1a7d5bSmartijn 9018a1a7d5bSmartijnREGRESS_TARGETS+= walk_skip 9028a1a7d5bSmartijnCLEANFILES+= walk_skip.exp walk_skip.res 9038a1a7d5bSmartijnwalk_skip: 9048a1a7d5bSmartijn OID=system; while true; do OID="$$(${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 "$$OID")"; [ -n "$${OID%sys*}" ] && break; printf "%s\n" "$${OID}"; OID="$${OID%% *}"; done | grep -v ^sysUpTime.0 > $@.exp 9058a1a7d5bSmartijn ${SNMPWALK} -v2c -cpublic -Cs sysUpTime 127.0.0.1 system > $@.res 9068a1a7d5bSmartijn diff -up $@.exp $@.res 9078a1a7d5bSmartijn 9088a1a7d5bSmartijn### SNMP BULKWALK 9098a1a7d5bSmartijn 9108a1a7d5bSmartijnREGRESS_TARGETS+= bulkwalk_simple 9118a1a7d5bSmartijnCLEANFILES+= bulkwalk_simple.res bulkwalk_simple.exp 9128a1a7d5bSmartijnbulkwalk_simple: 9138a1a7d5bSmartijn OID=system; while true; do OID="$$(${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 "$$OID")"; [ -n "$${OID%sys*}" ] && break; printf "%s\n" "$${OID}"; OID="$${OID%% *}"; done | grep -v ^sysUpTime.0 > $@.exp 9148a1a7d5bSmartijn ${SNMPBULKWALK} -v2c -cpublic 127.0.0.1 system | grep -v ^sysUpTime.0 > $@.res 9158a1a7d5bSmartijn diff -up $@.exp $@.res 9168a1a7d5bSmartijn 9178a1a7d5bSmartijnREGRESS_TARGETS+= bulkwalk_includeoid 9188a1a7d5bSmartijnCLEANFILES+= bulkwalk_includeoid.res bulkwalk_includeoid.exp 9198a1a7d5bSmartijnbulkwalk_includeoid: 9208a1a7d5bSmartijn printf "sysServices.0 = INTEGER: 74\n" > $@.exp 9218a1a7d5bSmartijn ${SNMPBULKWALK} -v2c -cpublic 127.0.0.1 sysServices.0 > $@.res 9228a1a7d5bSmartijn diff -up $@.exp $@.res 9238a1a7d5bSmartijn 9248a1a7d5bSmartijnREGRESS_TARGETS+= bulkwalk_summary 9258a1a7d5bSmartijnCLEANFILES+= bulkwalk_summary.res bulkwalk_summary.exp 9268a1a7d5bSmartijnbulkwalk_summary: 9278a1a7d5bSmartijn OID=system; while true; do OID="$$(${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 "$$OID")"; [ -n "$${OID%sys*}" ] && break; printf "%s\n" "$${OID}"; OID="$${OID%% *}"; done | grep -v ^sysUpTime.0 > $@.exp 9288a1a7d5bSmartijn wc -l $@.exp | awk '{printf("Variables found: %d\n", $$1 + 1)}' >> $@.exp 9298a1a7d5bSmartijn ${SNMPBULKWALK} -v2c -cpublic -Cp 127.0.0.1 system | grep -v ^sysUpTime.0 > $@.res 9308a1a7d5bSmartijn diff -up $@.exp $@.res 9318a1a7d5bSmartijn 9328a1a7d5bSmartijnREGRESS_TARGETS+= bulkwalk_skip 9338a1a7d5bSmartijnCLEANFILES+= bulkwalk_skip.exp bulkwalk_skip.res 9348a1a7d5bSmartijnbulkwalk_skip: 9358a1a7d5bSmartijn OID=system; while true; do OID="$$(${SNMPGETNEXT} -v2c -cpublic 127.0.0.1 "$$OID")"; [ -n "$${OID%sys*}" ] && break; printf "%s\n" "$${OID}"; OID="$${OID%% *}"; done | grep -v ^sysUpTime.0 > $@.exp 9368a1a7d5bSmartijn ${SNMPBULKWALK} -v2c -cpublic -Cs sysUpTime 127.0.0.1 system > $@.res 9378a1a7d5bSmartijn diff -up $@.exp $@.res 9388a1a7d5bSmartijn 9398a1a7d5bSmartijn### SNMP SET 9408a1a7d5bSmartijn 941*1a7071c5Smartijn# XXX snmpd(8) doesn't support set 9428a1a7d5bSmartijnREGRESS_TARGETS+= set_string 943*1a7071c5SmartijnREGRESS_EXPECTED_FAILURES+= set_string 9448a1a7d5bSmartijnCLEANFILES+= set_string.res set_string.exp 9458a1a7d5bSmartijnset_string: 9468a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oqv 127.0.0.1 1.3.6.1.4.1.30155.42.3.3.0 | awk '{ printf("%sa\n", $$1) }' > $@.exp 9478a1a7d5bSmartijn ${SNMPSET} -v2c -cprivate -Oqv 127.0.0.1 1.3.6.1.4.1.30155.42.3.3.0 s $$(cat $@.exp) > $@.res 9488a1a7d5bSmartijn diff -up $@.exp $@.res 9498a1a7d5bSmartijn 9508a1a7d5bSmartijnREGRESS_TARGETS+= set_integer 951*1a7071c5SmartijnREGRESS_EXPECTED_FAILURES+= set_integer 9528a1a7d5bSmartijnCLEANFILES+= set_integer.res set_integer.exp 9538a1a7d5bSmartijnset_integer: 9548a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oqv 127.0.0.1 1.3.6.1.4.1.30155.42.3.4.0 | awk '{ print $$1 + 1 }' > $@.exp 9558a1a7d5bSmartijn ${SNMPSET} -v2c -cprivate -Oqv 127.0.0.1 1.3.6.1.4.1.30155.42.3.4.0 i $$(cat $@.exp) > $@.res 9568a1a7d5bSmartijn diff -up $@.exp $@.res 9578a1a7d5bSmartijn 9588a1a7d5bSmartijnREGRESS_TARGETS+= set_string_integer 959*1a7071c5SmartijnREGRESS_EXPECTED_FAILURES+= set_string_integer 9608a1a7d5bSmartijnCLEANFILES+= set_string_integer.res set_string_integer.exp 9618a1a7d5bSmartijnset_string_integer: 9628a1a7d5bSmartijn ${SNMPGET} -v2c -cpublic -Oqv 127.0.0.1 1.3.6.1.4.1.30155.42.3.3.0 1.3.6.1.4.1.30155.42.3.4.0 | \ 9638a1a7d5bSmartijn awk 'NR == 1 { printf("%sa\n", $$1) } NR == 2 { print $$1 + 1 }' > $@.exp 9648a1a7d5bSmartijn ${SNMPSET} -v2c -cprivate -Oqv 127.0.0.1 1.3.6.1.4.1.30155.42.3.3.0 s $$(head -1 $@.exp) 1.3.6.1.4.1.30155.42.3.4.0 i $$(tail -1 $@.exp) > $@.res 9658a1a7d5bSmartijn diff -up $@.exp $@.res 9668a1a7d5bSmartijn 9678a1a7d5bSmartijn### SNMP TRAP 9688a1a7d5bSmartijn 9698a1a7d5bSmartijnTRAP_EXEC!= ${SUDO} su -s /bin/sh _snmpd -c '[ -r ${.OBJDIR}/traphandle.sh ]' > /dev/null 2>&1 && printf 'yes' || printf 'no' 9708a1a7d5bSmartijn 9718a1a7d5bSmartijnREGRESS_TARGETS+= trap_simple 9728a1a7d5bSmartijnCLEANFILES+= trap_simple.res trap_simple.exp 9738a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 9748a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_simple 9758a1a7d5bSmartijn.endif 9768a1a7d5bSmartijntrap_simple: 9778a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 9788a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 9798a1a7d5bSmartijn > trap_output 9808a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 9818a1a7d5bSmartijn# Give snmpd some time to write out the data 9828a1a7d5bSmartijn sleep 0.1 9838a1a7d5bSmartijn cp trap_output $@.res 9848a1a7d5bSmartijn diff -up $@.exp $@.res 9858a1a7d5bSmartijn 9868a1a7d5bSmartijnREGRESS_TARGETS+= trap_ip 9878a1a7d5bSmartijnCLEANFILES+= trap_ip.res trap_ip.exp 9888a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 9898a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_ip 9908a1a7d5bSmartijn.endif 9918a1a7d5bSmartijntrap_ip: 9928a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 9938a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 9948a1a7d5bSmartijn printf 'iso.org.dod.8 192.168.1.1\n' >> $@.exp 9958a1a7d5bSmartijn > trap_output 9968a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 a 192.168.1.1 9978a1a7d5bSmartijn# Give snmpd some time to write out the data 9988a1a7d5bSmartijn sleep 0.1 9998a1a7d5bSmartijn cp trap_output $@.res 10008a1a7d5bSmartijn diff -up $@.exp $@.res 10018a1a7d5bSmartijn 10028a1a7d5bSmartijnREGRESS_TARGETS+= trap_bitstring 10038a1a7d5bSmartijnCLEANFILES+= trap_bitstring.res trap_bitstring.exp 10048a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 10058a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_bitstring 10068a1a7d5bSmartijn.endif 10078a1a7d5bSmartijntrap_bitstring: 10088a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 10098a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 10108a1a7d5bSmartijn printf 'iso.org.dod.8 "a"\n' >> $@.exp 10118a1a7d5bSmartijn > trap_output 10128a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 b '1,2,7' 10138a1a7d5bSmartijn# Give snmpd some time to write out the data 10148a1a7d5bSmartijn sleep 0.1 10158a1a7d5bSmartijn cp trap_output $@.res 10168a1a7d5bSmartijn diff -up $@.exp $@.res 10178a1a7d5bSmartijn 10188a1a7d5bSmartijnREGRESS_TARGETS+= trap_counter32 10198a1a7d5bSmartijnCLEANFILES+= trap_counter32.res trap_counter32.exp 10208a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 10218a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_counter32 10228a1a7d5bSmartijn.endif 10238a1a7d5bSmartijntrap_counter32: 10248a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 10258a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 10268a1a7d5bSmartijn printf 'iso.org.dod.8 20\n' >> $@.exp 10278a1a7d5bSmartijn > trap_output 10288a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 c 20 10298a1a7d5bSmartijn# Give snmpd some time to write out the data 10308a1a7d5bSmartijn sleep 0.1 10318a1a7d5bSmartijn cp trap_output $@.res 10328a1a7d5bSmartijn diff -up $@.exp $@.res 10338a1a7d5bSmartijn 10348a1a7d5bSmartijnREGRESS_TARGETS+= trap_decimal 10358a1a7d5bSmartijnCLEANFILES+= trap_decimal.res trap_decimal.exp 10368a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 10378a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_decimal 10388a1a7d5bSmartijn.endif 10398a1a7d5bSmartijntrap_decimal: 10408a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 10418a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 10428a1a7d5bSmartijn printf 'iso.org.dod.8 "hello world"\n' >> $@.exp 10438a1a7d5bSmartijn > trap_output 10448a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 d '104 101 108 108 111 32 119 111 114 108 100' 10458a1a7d5bSmartijn# Give snmpd some time to write out the data 10468a1a7d5bSmartijn sleep 0.1 10478a1a7d5bSmartijn cp trap_output $@.res 10488a1a7d5bSmartijn diff -up $@.exp $@.res 10498a1a7d5bSmartijn 10508a1a7d5bSmartijnREGRESS_TARGETS+= trap_integer 10518a1a7d5bSmartijnCLEANFILES+= trap_integer.res trap_integer.exp 10528a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 10538a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_integer 10548a1a7d5bSmartijn.endif 10558a1a7d5bSmartijntrap_integer: 10568a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 10578a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 10588a1a7d5bSmartijn printf 'iso.org.dod.8 42\n' >> $@.exp 10598a1a7d5bSmartijn > trap_output 10608a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 i 42 10618a1a7d5bSmartijn# Give snmpd some time to write out the data 10628a1a7d5bSmartijn sleep 0.1 10638a1a7d5bSmartijn cp trap_output $@.res 10648a1a7d5bSmartijn diff -up $@.exp $@.res 10658a1a7d5bSmartijn 10668a1a7d5bSmartijnREGRESS_TARGETS+= trap_null 10678a1a7d5bSmartijnCLEANFILES+= trap_null.res trap_null.exp 10688a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 10698a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_null 10708a1a7d5bSmartijn.endif 10718a1a7d5bSmartijntrap_null: 10728a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 10738a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 10748a1a7d5bSmartijn printf 'iso.org.dod.8\n' >> $@.exp 10758a1a7d5bSmartijn > trap_output 10768a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 n ignored 10778a1a7d5bSmartijn# Give snmpd some time to write out the data 10788a1a7d5bSmartijn sleep 0.1 10798a1a7d5bSmartijn cp trap_output $@.res 10808a1a7d5bSmartijn diff -up $@.exp $@.res 10818a1a7d5bSmartijn 10828a1a7d5bSmartijnREGRESS_TARGETS+= trap_oid 10838a1a7d5bSmartijnCLEANFILES+= trap_oid.res trap_oid.exp 10848a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 10858a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_oid 10868a1a7d5bSmartijn.endif 10878a1a7d5bSmartijntrap_oid: 10888a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 10898a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 10908a1a7d5bSmartijn printf 'iso.org.dod.8 iso.org.dod\n' >> $@.exp 10918a1a7d5bSmartijn > trap_output 10928a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 o 1.3.6 10938a1a7d5bSmartijn# Give snmpd some time to write out the data 10948a1a7d5bSmartijn sleep 0.1 10958a1a7d5bSmartijn cp trap_output $@.res 10968a1a7d5bSmartijn diff -up $@.exp $@.res 10978a1a7d5bSmartijn 10988a1a7d5bSmartijnREGRESS_TARGETS+= trap_string 10998a1a7d5bSmartijnCLEANFILES+= trap_string.res trap_string.exp 11008a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 11018a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_string 11028a1a7d5bSmartijn.endif 11038a1a7d5bSmartijntrap_string: 11048a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 11058a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 11068a1a7d5bSmartijn printf 'iso.org.dod.8 "hello world"\n' >> $@.exp 11078a1a7d5bSmartijn > trap_output 11088a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 s "hello world" 11098a1a7d5bSmartijn# Give snmpd some time to write out the data 11108a1a7d5bSmartijn sleep 0.1 11118a1a7d5bSmartijn cp trap_output $@.res 11128a1a7d5bSmartijn diff -up $@.exp $@.res 11138a1a7d5bSmartijn 11148a1a7d5bSmartijnREGRESS_TARGETS+= trap_timeticks 11158a1a7d5bSmartijnCLEANFILES+= trap_timeticks.res trap_timeticks.exp 11168a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 11178a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_timeticks 11188a1a7d5bSmartijn.endif 11198a1a7d5bSmartijntrap_timeticks: 11208a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 11218a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 11228a1a7d5bSmartijn printf 'iso.org.dod.8 420\n' >> $@.exp 11238a1a7d5bSmartijn > trap_output 11248a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 t 420 11258a1a7d5bSmartijn# Give snmpd some time to write out the data 11268a1a7d5bSmartijn sleep 0.1 11278a1a7d5bSmartijn cp trap_output $@.res 11288a1a7d5bSmartijn diff -up $@.exp $@.res 11298a1a7d5bSmartijn 11308a1a7d5bSmartijnREGRESS_TARGETS+= trap_unsigned 11318a1a7d5bSmartijnCLEANFILES+= trap_unsigned.res trap_unsigned.exp 11328a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 11338a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_unsigned 11348a1a7d5bSmartijn.endif 11358a1a7d5bSmartijntrap_unsigned: 11368a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 11378a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 11388a1a7d5bSmartijn printf 'iso.org.dod.8 420\n' >> $@.exp 11398a1a7d5bSmartijn > trap_output 11408a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 u 420 11418a1a7d5bSmartijn# Give snmpd some time to write out the data 11428a1a7d5bSmartijn sleep 0.1 11438a1a7d5bSmartijn cp trap_output $@.res 11448a1a7d5bSmartijn diff -up $@.exp $@.res 11458a1a7d5bSmartijn 11468a1a7d5bSmartijnREGRESS_TARGETS+= trap_hex 11478a1a7d5bSmartijnCLEANFILES+= trap_hex.res trap_hex.exp 11488a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 11498a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_hex 11508a1a7d5bSmartijn.endif 11518a1a7d5bSmartijntrap_hex: 11528a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 11538a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 11548a1a7d5bSmartijn printf 'iso.org.dod.8 "hello world"\n' >> $@.exp 11558a1a7d5bSmartijn > trap_output 11568a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 x '68 65 6c 6c 6f 20 77 6f 72 6c 64' 11578a1a7d5bSmartijn# Give snmpd some time to write out the data 11588a1a7d5bSmartijn sleep 0.1 11598a1a7d5bSmartijn cp trap_output $@.res 11608a1a7d5bSmartijn diff -up $@.exp $@.res 11618a1a7d5bSmartijn 11628a1a7d5bSmartijnREGRESS_TARGETS+= trap_multi 11638a1a7d5bSmartijnCLEANFILES+= trap_multi.res trap_multi.exp 11648a1a7d5bSmartijn.if ${TRAP_EXEC} != yes 11658a1a7d5bSmartijnREGRESS_SKIP_TARGETS+= trap_multi 11668a1a7d5bSmartijn.endif 11678a1a7d5bSmartijntrap_multi: 11688a1a7d5bSmartijn printf 'localhost\n127.0.0.1\niso.org.dod.internet.mgmt.mib_2.system.sysUpTime.0 100\n' > $@.exp 11698a1a7d5bSmartijn printf 'iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTrap.snmpTrapOID.0 iso.org.dod\n' >> $@.exp 11708a1a7d5bSmartijn printf 'iso.org.dod.8 "hello world"\niso.org.dod.9 42\n' >> $@.exp 11718a1a7d5bSmartijn > trap_output 11728a1a7d5bSmartijn ${SNMPTRAP} -v2c -cpublic 127.0.0.1 100 1.3.6 1.3.6.8 x '68 65 6c 6c 6f 20 77 6f 72 6c 64' 1.3.6.9 i 42 11738a1a7d5bSmartijn# Give snmpd some time to write out the data 11748a1a7d5bSmartijn sleep 0.1 11758a1a7d5bSmartijn cp trap_output $@.res 11768a1a7d5bSmartijn diff -up $@.exp $@.res 11778a1a7d5bSmartijn 11788a1a7d5bSmartijn.include <bsd.regress.mk> 1179