1.t
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. # Before `make install' is performed this script should be runnable with
  2. # `make test'. After `make install' it should work as `perl 1.t'
  3. #########################
  4. # change 'tests => 2' to 'tests => last_test_to_print';
  5. use Test;
  6. BEGIN { plan tests => 2 };
  7. # use NetSNMP::TrapReceiver;  # we can't include this directly in a module.
  8. ok(1); # If we made it this far, we're ok.  Bogus test!
  9. my $fail;
  10. foreach my $constname (qw(
  11. NETSNMPTRAPD_AUTH_HANDLER NETSNMPTRAPD_HANDLER_BREAK
  12. NETSNMPTRAPD_HANDLER_FAIL NETSNMPTRAPD_HANDLER_FINISH
  13. NETSNMPTRAPD_HANDLER_OK NETSNMPTRAPD_POST_HANDLER
  14. NETSNMPTRAPD_PRE_HANDLER)) {
  15.   next if (eval "my $a = $constname; 1");
  16.   if ($@ =~ /^Your vendor has not defined NetSNMP::TrapReceiver macro $constname/) {
  17.     print "# pass: $@";
  18.   } else {
  19.     print "# fail: $@";
  20.     $fail = 1;    
  21.   }
  22. }
  23. if ($fail) {
  24.   print "not ok 2n";
  25. } else {
  26.   print "ok 2n";
  27. }
  28. #########################
  29. # Insert your test code below, the Test::More module is use()ed here so read
  30. # its man page ( perldoc Test::More ) for help writing this test script.