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

Packit Service 9ccfef
LIBSMI-TEST-008-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
libsmiTest008Mib MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED    "200005291500Z"
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 sub-typing by
Packit Service 9ccfef
	     checking the rules in RFC 2578 Appendix A and 'oral rules'
Packit Service 9ccfef
	     that are not specified in the SMIv2.
Packit Service 9ccfef
Packit Service 9ccfef
	     The libsmi parser is expected to report:
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:86: warning: named numbers not in ascending order
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:94: warning: named numbers not in ascending order
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:133: warning: first bit (bit zero) has no name assigned
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:139: warning: first bit (bit zero) has no name assigned
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:144: warning: first bit (bit zero) has no name assigned
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:144: warning: named numbers not in ascending order
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:152: warning: first bit (bit zero) has no name assigned
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:152: warning: named numbers not in ascending order
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:160: warning: first bit (bit zero) has no name assigned
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:168: warning: first bit (bit zero) has no name assigned
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:176: warning: first bit (bit zero) has no name assigned
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:77: warning: current type `Red' is not referenced in this module
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:77: textual convention `Red' can not be derived from the textual convention `Color'
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:102: named number `yellow(4)' illegal in sub-type of `Color'
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:110: named number `red(2)' illegal in sub-type of `Color'
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:118: named number `rot(1)' illegal in sub-type of `Color'
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:135: warning: current type `FileAccess' is not referenced in this module
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:135: textual convention `FileAccess' can not be derived from the textual convention `Access'
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:160: named number `create' illegal in sub-type of `Access'
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:168: named number `read' illegal in sub-type of `Access'
Packit Service 9ccfef
LIBSMI-TEST-008-MIB:176: named number `lesen' illegal in sub-type of `Access'
Packit Service 9ccfef
            "
Packit Service 9ccfef
    REVISION        "200005291500Z"
Packit Service 9ccfef
    DESCRIPTION     
Packit Service 9ccfef
            "Initial Revision."
Packit Service 9ccfef
    ::= { testMib 8 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Test cases for enumeration sub-typing:
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
Color ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"."
Packit Service 9ccfef
    SYNTAX INTEGER { red(1), green(2), blue(3) }
Packit Service 9ccfef
Packit Service 9ccfef
Red ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"."
Packit Service 9ccfef
    SYNTAX Color { red(1) }
Packit Service 9ccfef
Packit Service 9ccfef
enumTests OBJECT IDENTIFIER ::= { libsmiTest008Mib 1 }
Packit Service 9ccfef
Packit Service 9ccfef
enumTest1 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	Color { blue(3), red(1) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Valid sub-typing with different order."
Packit Service 9ccfef
    ::= { enumTests 1 }
Packit Service 9ccfef
Packit Service 9ccfef
enumTest2 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Color { red(1), blue(3), green(2) }
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Valid, although equivalent to the original type."
Packit Service 9ccfef
    ::= { enumTests 2 }
Packit Service 9ccfef
Packit Service 9ccfef
enumTest3 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	Color { red(1), yellow(4) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid, since yellow(4) is not defined in the base type."
Packit Service 9ccfef
    ::= { enumTests 3 }
Packit Service 9ccfef
Packit Service 9ccfef
enumTest4 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	Color { red(2) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid, since red is defined as 1 and not 2."
Packit Service 9ccfef
    ::= { enumTests 4 }
Packit Service 9ccfef
Packit Service 9ccfef
enumTest5 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	Color { rot(1) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid, since rot is defined as red(1)."
Packit Service 9ccfef
    ::= { enumTests 5 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Test cases for bits sub-typing:
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
Access ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"junk"
Packit Service 9ccfef
    SYNTAX BITS { read(1), write(2), execute(3) }
Packit Service 9ccfef
Packit Service 9ccfef
FileAccess ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"junk"
Packit Service 9ccfef
    SYNTAX Access { read(1), write(2) }
Packit Service 9ccfef
Packit Service 9ccfef
bitsTests OBJECT IDENTIFIER ::= { libsmiTest008Mib 2 }
Packit Service 9ccfef
Packit Service 9ccfef
bitsTest1 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	Access { write(2), read(1) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Valid sub-typing with different order."
Packit Service 9ccfef
    ::= { bitsTests 1 }
Packit Service 9ccfef
Packit Service 9ccfef
bitsTest2 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Access { write(2), execute(3), read(1) }
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Valid, although equivalent to the original type."
Packit Service 9ccfef
    ::= { bitsTests 2 }
Packit Service 9ccfef
Packit Service 9ccfef
bitsTest3 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	Access { read(1), create(4) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid, since create(4) is not defined in the base type."
Packit Service 9ccfef
    ::= { bitsTests 3 }
Packit Service 9ccfef
Packit Service 9ccfef
bitsTest4 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	Access { read(2) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid, since read is defined as 1 and not 2."
Packit Service 9ccfef
    ::= { bitsTests 4 }
Packit Service 9ccfef
Packit Service 9ccfef
bitsTest5 OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX	Access { lesen(1) }
Packit Service 9ccfef
    MAX-ACCESS	read-only
Packit Service 9ccfef
    STATUS	current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
	"Invalid, since lesen is defined as red(1)."
Packit Service 9ccfef
    ::= { bitsTests 5 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Conformance statements.
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
libsmiTest008Group OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS
Packit Service 9ccfef
        { enumTest1, enumTest2, enumTest3, enumTest4, enumTest5,
Packit Service 9ccfef
	  bitsTest1, bitsTest2, bitsTest3, bitsTest4, bitsTest5 }
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "All object types."
Packit Service 9ccfef
    ::= { libsmiTest008Mib 3 }
Packit Service 9ccfef
Packit Service 9ccfef
libsmiTest008Compliance 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 { libsmiTest008Group }
Packit Service 9ccfef
    ::= { libsmiTest008Mib 4 }
Packit Service 9ccfef
Packit Service 9ccfef
END