Blame test/mibs/LIBSMI-TEST-010-MIB

Packit Service 9ccfef
LIBSMI-TEST-010-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
    MODULE-IDENTITY, OBJECT-TYPE
Packit Service 9ccfef
	FROM SNMPv2-SMI
Packit Service 9ccfef
    TEXTUAL-CONVENTION
Packit Service 9ccfef
	FROM SNMPv2-TC
Packit Service 9ccfef
    OBJECT-GROUP, MODULE-COMPLIANCE
Packit Service 9ccfef
	FROM SNMPv2-CONF
Packit Service 9ccfef
    testMib
Packit Service 9ccfef
        FROM LIBSMI-TEST-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
libsmiTest010Mib MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED    "200011081000Z"
Packit Service 9ccfef
    ORGANIZATION    
Packit Service 9ccfef
            "TU Braunschweig"
Packit Service 9ccfef
    CONTACT-INFO    
Packit Service 9ccfef
            "        Frank Strauss
Packit Service 9ccfef
             
Packit Service 9ccfef
             Postal: TU Braunschweig
Packit Service 9ccfef
                     Bueltenweg 74/75
Packit Service 9ccfef
                     38106 Braunschweig
Packit Service 9ccfef
                     Germany
Packit Service 9ccfef
             
Packit Service 9ccfef
              Phone: +49 531 391-3283
Packit Service 9ccfef
              EMail: strauss@ibr.cs.tu-bs.de
Packit Service 9ccfef
               http://www.ibr.cs.tu-bs.de/~strauss/"
Packit Service 9ccfef
    DESCRIPTION     
Packit Service 9ccfef
            "This MIB module contains one or more intentional errors,
Packit Service 9ccfef
             and/or unusual contents. Its only purpose is to check
Packit Service 9ccfef
             the abilities of MIB parsers to detect these circumstances.
Packit Service 9ccfef
             
Packit Service 9ccfef
             This MIB module is orginally written in SMIv2 format.
Packit Service 9ccfef
             
Packit Service 9ccfef
             The MIB parser should complain about improper subtyping.
Packit Service 9ccfef
Packit Service 9ccfef
	     The libsmi parser is expected to report:
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:68: warning: first bit (bit zero) has no name assigned
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:81: illegal size restriction for non-octet-string parent type `EnumTcTest1'
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:89: illegal range restriction for non-numerical parent type `EnumTcTest1'
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:97: illegal size restriction for non-octet-string parent type `BitsTcTest1'
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:105: illegal range restriction for non-numerical parent type `BitsTcTest1'
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:113: illegal enumeration or bits restriction for non-enumeration-or-bits parent type `OctetsStringTcTest1'
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:58: warning: current type `EnumTcTest1' is not referenced in this module
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:64: warning: current type `BitsTcTest1' is not referenced in this module
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:70: warning: current type `OctetsStringTcTest1' is not referenced in this module
Packit Service 9ccfef
LIBSMI-TEST-010-MIB:70: warning: type `OctetsStringTcTest1' has no format specification
Packit Service 9ccfef
	    "
Packit Service 9ccfef
    REVISION        "200011081000Z"
Packit Service 9ccfef
    DESCRIPTION     
Packit Service 9ccfef
            "Initial Revision."
Packit Service 9ccfef
    ::= { testMib 10 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Some valid TC definitions:
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
EnumTcTest1 ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Valid enumeration."
Packit Service 9ccfef
    SYNTAX INTEGER { red(1), green(2), blue(3) }
Packit Service 9ccfef
Packit Service 9ccfef
BitsTcTest1 ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Valid bits enumeration."
Packit Service 9ccfef
    SYNTAX BITS { red(1), green(2), blue(3) }
Packit Service 9ccfef
Packit Service 9ccfef
OctetsStringTcTest1 ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Valid octet string size restriction."
Packit Service 9ccfef
    SYNTAX OCTET STRING (SIZE (16))
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Test cases for improper subtyping of TCs:
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
test1 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	EnumTcTest1 (SIZE (15))
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid size restriction on an enumeration."
Packit Service 9ccfef
    ::= { libsmiTest010Mib 1 }
Packit Service 9ccfef
Packit Service 9ccfef
test2 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	EnumTcTest1 (0..31)
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid size restriction on an enumeration."
Packit Service 9ccfef
    ::= { libsmiTest010Mib 2 }
Packit Service 9ccfef
Packit Service 9ccfef
test3 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	BitsTcTest1 (SIZE (15))
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid size restriction on a bits enumeration."
Packit Service 9ccfef
    ::= { libsmiTest010Mib 3 }
Packit Service 9ccfef
Packit Service 9ccfef
test4 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	BitsTcTest1 (0..31)
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid size restriction on a bits enumeration."
Packit Service 9ccfef
    ::= { libsmiTest010Mib 4 }
Packit Service 9ccfef
Packit Service 9ccfef
test5 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	OctetsStringTcTest1 { red(1) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid enumeration restriction on an octet string."
Packit Service 9ccfef
    ::= { libsmiTest010Mib 5 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Conformance statements.
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
libsmiTest010Group OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS
Packit Service 9ccfef
        { test1, test2, test3, test4, test5 }
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "All object types."
Packit Service 9ccfef
    ::= { libsmiTest010Mib 6 }
Packit Service 9ccfef
Packit Service 9ccfef
libsmiTest010Compliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "All object types."
Packit Service 9ccfef
    MODULE      -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS { libsmiTest010Group }
Packit Service 9ccfef
    ::= { libsmiTest010Mib 7 }
Packit Service 9ccfef
Packit Service 9ccfef
END