|
Packit |
022b05 |
LIBSMI-TEST-008-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, OBJECT-TYPE
|
|
Packit |
022b05 |
FROM SNMPv2-SMI
|
|
Packit |
022b05 |
TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
FROM SNMPv2-TC
|
|
Packit |
022b05 |
OBJECT-GROUP, MODULE-COMPLIANCE
|
|
Packit |
022b05 |
FROM SNMPv2-CONF
|
|
Packit |
022b05 |
testMib
|
|
Packit |
022b05 |
FROM LIBSMI-TEST-MIB;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
libsmiTest008Mib MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200005291500Z"
|
|
Packit |
022b05 |
ORGANIZATION
|
|
Packit |
022b05 |
"TU Braunschweig"
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
" Frank Strauss
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Postal: TU Braunschweig
|
|
Packit |
022b05 |
Bueltenweg 74/75
|
|
Packit |
022b05 |
38106 Braunschweig
|
|
Packit |
022b05 |
Germany
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Phone: +49 531 391-3283
|
|
Packit |
022b05 |
EMail: strauss@ibr.cs.tu-bs.de
|
|
Packit |
022b05 |
http://www.ibr.cs.tu-bs.de/~strauss/"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This MIB module contains one or more intentional errors,
|
|
Packit |
022b05 |
and/or unusual contents. Its only purpose is to check
|
|
Packit |
022b05 |
the abilities of MIB parsers to detect these circumstances.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This MIB module is orginally written in SMIv2 format.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The MIB parser should complain about improper sub-typing by
|
|
Packit |
022b05 |
checking the rules in RFC 2578 Appendix A and 'oral rules'
|
|
Packit |
022b05 |
that are not specified in the SMIv2.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The libsmi parser is expected to report:
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:86: warning: named numbers not in ascending order
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:94: warning: named numbers not in ascending order
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:133: warning: first bit (bit zero) has no name assigned
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:139: warning: first bit (bit zero) has no name assigned
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:144: warning: first bit (bit zero) has no name assigned
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:144: warning: named numbers not in ascending order
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:152: warning: first bit (bit zero) has no name assigned
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:152: warning: named numbers not in ascending order
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:160: warning: first bit (bit zero) has no name assigned
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:168: warning: first bit (bit zero) has no name assigned
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:176: warning: first bit (bit zero) has no name assigned
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:77: warning: current type `Red' is not referenced in this module
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:77: textual convention `Red' can not be derived from the textual convention `Color'
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:102: named number `yellow(4)' illegal in sub-type of `Color'
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:110: named number `red(2)' illegal in sub-type of `Color'
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:118: named number `rot(1)' illegal in sub-type of `Color'
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:135: warning: current type `FileAccess' is not referenced in this module
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:135: textual convention `FileAccess' can not be derived from the textual convention `Access'
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:160: named number `create' illegal in sub-type of `Access'
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:168: named number `read' illegal in sub-type of `Access'
|
|
Packit |
022b05 |
LIBSMI-TEST-008-MIB:176: named number `lesen' illegal in sub-type of `Access'
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
REVISION "200005291500Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial Revision."
|
|
Packit |
022b05 |
::= { testMib 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Test cases for enumeration sub-typing:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Color ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"."
|
|
Packit |
022b05 |
SYNTAX INTEGER { red(1), green(2), blue(3) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Red ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"."
|
|
Packit |
022b05 |
SYNTAX Color { red(1) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
enumTests OBJECT IDENTIFIER ::= { libsmiTest008Mib 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
enumTest1 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Color { blue(3), red(1) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Valid sub-typing with different order."
|
|
Packit |
022b05 |
::= { enumTests 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
enumTest2 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Color { red(1), blue(3), green(2) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Valid, although equivalent to the original type."
|
|
Packit |
022b05 |
::= { enumTests 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
enumTest3 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Color { red(1), yellow(4) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid, since yellow(4) is not defined in the base type."
|
|
Packit |
022b05 |
::= { enumTests 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
enumTest4 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Color { red(2) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid, since red is defined as 1 and not 2."
|
|
Packit |
022b05 |
::= { enumTests 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
enumTest5 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Color { rot(1) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid, since rot is defined as red(1)."
|
|
Packit |
022b05 |
::= { enumTests 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Test cases for bits sub-typing:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Access ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"junk"
|
|
Packit |
022b05 |
SYNTAX BITS { read(1), write(2), execute(3) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FileAccess ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"junk"
|
|
Packit |
022b05 |
SYNTAX Access { read(1), write(2) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bitsTests OBJECT IDENTIFIER ::= { libsmiTest008Mib 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bitsTest1 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Access { write(2), read(1) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Valid sub-typing with different order."
|
|
Packit |
022b05 |
::= { bitsTests 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bitsTest2 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Access { write(2), execute(3), read(1) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Valid, although equivalent to the original type."
|
|
Packit |
022b05 |
::= { bitsTests 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bitsTest3 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Access { read(1), create(4) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid, since create(4) is not defined in the base type."
|
|
Packit |
022b05 |
::= { bitsTests 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bitsTest4 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Access { read(2) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid, since read is defined as 1 and not 2."
|
|
Packit |
022b05 |
::= { bitsTests 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bitsTest5 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Access { lesen(1) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid, since lesen is defined as red(1)."
|
|
Packit |
022b05 |
::= { bitsTests 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Conformance statements.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
libsmiTest008Group OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS
|
|
Packit |
022b05 |
{ enumTest1, enumTest2, enumTest3, enumTest4, enumTest5,
|
|
Packit |
022b05 |
bitsTest1, bitsTest2, bitsTest3, bitsTest4, bitsTest5 }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"All object types."
|
|
Packit |
022b05 |
::= { libsmiTest008Mib 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
libsmiTest008Compliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"All object types."
|
|
Packit |
022b05 |
MODULE -- this module
|
|
Packit |
022b05 |
MANDATORY-GROUPS { libsmiTest008Group }
|
|
Packit |
022b05 |
::= { libsmiTest008Mib 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|