|
Packit |
022b05 |
LIBSMI-TEST-010-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 |
libsmiTest010Mib MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200011081000Z"
|
|
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 subtyping.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The libsmi parser is expected to report:
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:68: warning: first bit (bit zero) has no name assigned
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:81: illegal size restriction for non-octet-string parent type `EnumTcTest1'
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:89: illegal range restriction for non-numerical parent type `EnumTcTest1'
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:97: illegal size restriction for non-octet-string parent type `BitsTcTest1'
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:105: illegal range restriction for non-numerical parent type `BitsTcTest1'
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:113: illegal enumeration or bits restriction for non-enumeration-or-bits parent type `OctetsStringTcTest1'
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:58: warning: current type `EnumTcTest1' is not referenced in this module
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:64: warning: current type `BitsTcTest1' is not referenced in this module
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:70: warning: current type `OctetsStringTcTest1' is not referenced in this module
|
|
Packit |
022b05 |
LIBSMI-TEST-010-MIB:70: warning: type `OctetsStringTcTest1' has no format specification
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
REVISION "200011081000Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial Revision."
|
|
Packit |
022b05 |
::= { testMib 10 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Some valid TC definitions:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
EnumTcTest1 ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Valid enumeration."
|
|
Packit |
022b05 |
SYNTAX INTEGER { red(1), green(2), blue(3) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
BitsTcTest1 ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Valid bits enumeration."
|
|
Packit |
022b05 |
SYNTAX BITS { red(1), green(2), blue(3) }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OctetsStringTcTest1 ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Valid octet string size restriction."
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (16))
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Test cases for improper subtyping of TCs:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
test1 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX EnumTcTest1 (SIZE (15))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid size restriction on an enumeration."
|
|
Packit |
022b05 |
::= { libsmiTest010Mib 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
test2 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX EnumTcTest1 (0..31)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid size restriction on an enumeration."
|
|
Packit |
022b05 |
::= { libsmiTest010Mib 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
test3 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BitsTcTest1 (SIZE (15))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid size restriction on a bits enumeration."
|
|
Packit |
022b05 |
::= { libsmiTest010Mib 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
test4 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BitsTcTest1 (0..31)
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid size restriction on a bits enumeration."
|
|
Packit |
022b05 |
::= { libsmiTest010Mib 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
test5 OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OctetsStringTcTest1 { red(1) }
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Invalid enumeration restriction on an octet string."
|
|
Packit |
022b05 |
::= { libsmiTest010Mib 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Conformance statements.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
libsmiTest010Group OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS
|
|
Packit |
022b05 |
{ test1, test2, test3, test4, test5 }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"All object types."
|
|
Packit |
022b05 |
::= { libsmiTest010Mib 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
libsmiTest010Compliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"All object types."
|
|
Packit |
022b05 |
MODULE -- this module
|
|
Packit |
022b05 |
MANDATORY-GROUPS { libsmiTest010Group }
|
|
Packit |
022b05 |
::= { libsmiTest010Mib 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|