VetNetSec version 0.0.0

This suite allows one to run tests for Network Security device functionality.


INSTALLATION

To install with Module::Build, one can use the following commands:

    perl Build.PL
    ./Build
    ./Build test
    ./Build install

Alternatively, one may load from CPAN, or hopefully a PPM repository.

DEPENDENCIES

		'Data::Dump' 	            => '0',
		'TimeDate'					=> '1.16',
		'FormValidator::Simple'		=> '0',
		'Getopt::Lucid'             => '0.16',
		'Scalar::List::Utils'        => '1.18',
		'Module::Build'				=> '0',
		'Net::Jabber'		        => 'undef',
		'Net::XMPP'		   	     	=> '1.02',
		'NetAddr::IP'		        => '3',
		'Object::InsideOut'			=> '3.07',
		'Test::Simple'              => '0.62',
		'YAML::Syck'				=> '0'

There are a few buggy perl modules that have fixed versions shipped with
this collection. No response from the authors to queries has been received.
	Net::XMPP::Protocol -> Changed, fixed verson on on CPAN and required.
	POE::Componenent::SimpleLog -> has a bug which would seriously impact performance

USING

Passive Bots:
One creates a script, see ex/eliza.pl or ex/attack.pl, that loads up a TCLI
transport with users, packages and other pertinent information.
The bot will log in, join chatrooms if in the user list,
and wait for further commands from authorized users or in a chatroom.

Test script:
A test script is written, see ex/target.pl, that loads up a Test Transport,
other necessary transports, necessary local packages, and testees.

Using testees, one creates tests ala Test::More with the is_code or like_body
tests. These may run asynchronously after the testing starts.

It is necessary to call the test_master->run at the end of the test to ensure
that all tests have completed.

COPYRIGHT AND LICENCE

Copyright (C) 2007, Alcatel-Lucent

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
