Ñò ÌÒ3Ec@s‡dZddkZddkZddkZddkZdeifd„ƒYZdeifd„ƒYZedjoei ƒndS(s0 Runs all unit tests for the netsnmp package. iÿÿÿÿNt BasicTestscBseZd„ZRS(c!Cs^ dGHtidƒ}tiddƒ}tiddƒ}tidƒ}tidƒ}tiddƒ}d GHti|d d d d ddƒ}dG|GdGHdG|iG|iGdG|iGdG|iGdGHd GHti|d d d d ddƒ}dG|GdGHdG|iG|iGdG|iGdG|iGdGHd GHtidddƒ}ti|d d d d ddƒ}dG|GdGHdG|iG|iGdG|iGdG|iGdGHd GHti tidƒƒ}dGHx;|D]3}dG|iG|iGdG|iGdG|iGdGHqÆWti |d d d d ddƒ}dG|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHq2Wd GHd GHtidƒ}ti |d d d d ddƒ}d!G|GdGH|iG|iGdG|iGdG|iGdGHd GHti d d d d ddƒ}ti tid"d#ƒtid$d#ƒtidd#ƒƒ}|i |ƒ}d%G|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHqTW|i |ƒ}d&G|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHqªWti tid"ƒtid'ƒtid(ƒtid)ƒtid*ƒƒ}|id+d,|ƒ}d-G|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHqNWd GHti tiddd.ƒƒ}|i|ƒ}d/G|GdGHd GHti tidƒƒ}|i|ƒ}d0G|GdGHx;|D]3}dG|iG|iGdG|iGdG|iGdGHqWd GHti d d+d d ddƒ}d |_d |_ti tid"d#ƒtid$d#ƒtidd#ƒƒ}|i |ƒ}d1G|GdGHd GHx7|D]/}|iG|iGdG|iGdG|iGdGHqÍWdGH|i |ƒ}d2G|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHq(WdGHd GHti tid"ƒtid'ƒtid(ƒtid)ƒtid*ƒƒ}|id+d,|ƒ}d3G|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHqÖWdGHd GHti tiddd4ƒƒ}|i|ƒ}d5G|GdGHd GHti tidƒƒ}|i|ƒ}d6G|GdGHx;|D]3}dG|iG|iGdG|iGdG|iGdGHqWd GHti d d7d d d8d9d:d;d<d=d>d?ƒ}d |_ti tid"d#ƒtid$d#ƒtidd#ƒƒ}d GH|i |ƒ}d@G|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHqcWdGHd GH|i |ƒ}dAG|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHqÃWdGHti tid"ƒtid'ƒtid(ƒtid)ƒtid*ƒƒ}|id+d,|ƒ}dBG|GdGHx7|D]/}|iG|iGdG|iGdG|iGdGHql WdGHd GHti tidddCƒƒ}|i|ƒ}dDG|GdGHd GHti tidƒƒ}|i|ƒ}dEG|GdGHx;|D]3}dG|iG|iGdG|iGdG|iGdGHq# WdS(FNts sysDescr.0tsysDescrt0s0.iso.org.dod.internet.mgmt.mib-2.system.sysDescrs2.iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0s.1.3.6.1.2.1.1.1.0s.1.3.6.1.2.1.1.1s)---------------------------------------- tVersionitDestHostt localhostt Communitytpublicsv1 snmpget result: s s v1 get var: t=t(t)sv1 snmpgetnext result: sv1 getnext var: t sysLocationsmy new locationsv1 snmpset result: s v1 set var: tsystemsv1 varlist walk in: s sv1 snmpwalk result: sv1 varbind walk in: s'v1 snmpwalk result (should be = orig): t sysUpTimeit sysContactsv1 sess.get result: sv1 sess.getnext result: tsysORLastChangetsysORIDt sysORDescrt sysORUpTimeiisv1 sess.getbulk result: smy newer locationsv1 sess.set result: sv1 sess.walk result: sv2 sess.get result: sv2 sess.getnext result: sv2 sess.getbulk result: smy even newer locationsv2 sess.set result: sv2 sess.walk result: itSecLeveltauthPrivtSecNametinitialtPrivPasst priv_passtAuthPasst auth_passsv3 sess.get result: sv3 sess.getnext result: sv3 sess.getbulk result: smy final destinationsv3 sess.set result: sv3 sess.walk result: (tnetsnmptVarbindtsnmpgetttagtiidtvalttypet snmpgetnexttsnmpsettVarListtsnmpwalktSessiontgettgetnexttgetbulktsettwalktUseEnumst UseLongNamestUseSprintValue(tselftvartrestvarstsesstvals((s8/usr/lib/python2.6/vendor-packages/netsnmp/tests/test.pyt testFuncs sv     -   -   -1   -   )  - -    -  1    - -    -  1   - -    -  (t__name__t __module__R6(((s8/usr/lib/python2.6/vendor-packages/netsnmp/tests/test.pyR stSetTestscBseZd„ZRS(cCsCdGHtiddƒ}ti|dddddd ƒ}d G|d GHtid ddƒ}ti|dddddd ƒ}tiddƒ}ti|dddddd ƒ}d G|d GHtid ƒ}ti|dddddd ƒ}dG|iG|iGdG|iGdG|iGdGHd|_ti|dddddd ƒ}ti|dddddd ƒ}dG|iG|iGdG|iGdG|iGdGHti dddddd ƒ}ti tidddƒtidddƒtidddƒƒ}|i |ƒ}dG|GHti tidƒtidƒtidƒƒ}|i |ƒ}x7|D]/}|iG|iGdG|iGdG|iGdGHqNWdGHti tidddƒƒ}|i |ƒ}dG|GHti tidƒtidƒtidƒƒ}|i |ƒ}x7|D]/}|iG|iGdG|iGdG|iGdGHqWdGHd GHdS(!Ns< -------------- SET Test Start ---------------------------- RRRiRRRRs uptime = itversionRestartAgentt nsCacheEntrysvar = R R R iAs'.1.3.6.1.6.3.12.1.2.1.2.116.101.115.116Rs.1.3.6.1.6.1.1s'.1.3.6.1.6.3.12.1.2.1.3.116.101.115.116t1234s'.1.3.6.1.6.3.12.1.2.1.9.116.101.115.116isres = tsnmpTargetAddrTDomaintsnmpTargetAddrTAddresstsnmpTargetAddrRowStatuss is: -------------- SET Test End ---------------------------- ( RRRR$R#RR R!R"R'R%R+R)(R0R1R2R4R3((s8/usr/lib/python2.6/vendor-packages/netsnmp/tests/test.pyR6ûsb      -   -   -  -(R7R8R6(((s8/usr/lib/python2.6/vendor-packages/netsnmp/tests/test.pyR9úst__main__( t__doc__tsystunittestRttimetTestCaseRR9R7tmain(((s8/usr/lib/python2.6/vendor-packages/netsnmp/tests/test.pyts    ñF