# testing com2sec directive

snmpd -d -r -U -p /tmp/snmp-test-T070com2sec_simple-25810/snmpd.pid -Lf /tmp/snmp-test-T070com2sec_simple-25810/snmpd.log -Dnetsnmp_udp_parse_security,netsnmp_udp6_parse_security,netsnmp_unix_parse_security -C -c /tmp/snmp-test-T070com2sec_simple-25810/snmpd.conf udp:127.0.0.1:8844
# ok 1 - found 1 copies of 'line 1: Error: missing CONTEXT_NAME parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 2 - found 1 copies of 'line 2: Error: missing NAME parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 3 - found 1 copies of 'line 3: Error: context name too long' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 4 - found atleastone copies of 'line 4: Error: Blank line following com2sec token.' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log); needed one
# ok 5 - found 1 copies of 'line 5: Error: empty NAME parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 6 - found 1 copies of 'line 6: Error: security name too long' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 7 - found 1 copies of 'line 7: Error: missing NAME parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 8 - found 1 copies of 'line 8: Error: empty NAME parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 9 - found 1 copies of 'line 9: Error: missing SOURCE parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 10 - found 1 copies of 'line 10: Error: empty SOURCE parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 11 - found 1 copies of 'line 11: Error: example config NETWORK not properly configured' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 12 - found 1 copies of 'line 12: Error: missing COMMUNITY parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 13 - found 1 copies of 'line 13: Error: empty COMMUNITY parameter' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 14 - found 1 copies of 'line 14: Error: example config COMMUNITY not properly configured' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 15 - found 1 copies of 'line 15: Error: community name too long' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 16 - found 1 copies of '<"12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234", 0.0.0.0/0.0.0.0> => "t404e"' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 17 - found 1 copies of '<"c405a", 0.0.0.0/0.0.0.0> => "t405a"' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 18 - found 1 copies of '<"c405b", 10.0.0.0/255.255.255.255> => "t405b"' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 19 - found 1 copies of '<"c405c", 10.0.0.0/255.0.0.0> => "t405c"' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 20 - found 1 copies of 'line 20: Error: bad mask length' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 21 - found 1 copies of 'line 21: Error: bad mask length' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 22 - found 1 copies of '<"c405f", 10.0.0.0/255.0.0.0> => "t405f"' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 23 - found 1 copies of 'line 23: Error: bad mask' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 24 - found 1 copies of 'line 24: Error: bad mask' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 25 - found 1 copies of 'line 25: Error: source/mask mismatch' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 26 - found 1 copies of '<"c406a", 255.255.255.255/255.255.255.255> => "t406a"' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 27 - found 1 copies of 'line 27: Error:' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# ok 28 - found 1 copies of 'line 28: Error:' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# not ok 29 - found 0 copies of '<"c408a"' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log); expected 1
# Outputfile: /tmp/snmp-test-T070com2sec_simple-25810/snmpd.log
# ok 30 - found 1 copies of 'line 29: Error:' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
# not ok 31 - found 0 copies of '<"c408b"' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log); expected 1
# Outputfile: /tmp/snmp-test-T070com2sec_simple-25810/snmpd.log
# ok 32 - found 1 copies of 'line 30: Error:' in output (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.log)
kill -TERM 25870 (/tmp/snmp-test-T070com2sec_simple-25810/snmpd.pid)
# ok 33 - got to FINISHED
...FAIL
