App-SimpleScan
view release on metacpan or search on metacpan
man/man3/App::SimpleScan.3 view on Meta::CPAN
.el .Sh "install_options(option => receiving_variable, ``method_name'')"
.IX Subsection "install_options(option => receiving_variable, "method_name)"
Installs an entry into the options description passed
to \f(CW\*(C`GeOptions\*(C'\fR when \f(CW\*(C`parse_command_line\*(C'\fR is called. This
automatically creates an accessor for the option.
The option \fIdescription\fR\|(s) should conform to the requirements
of \f(CW\*(C`GetOpt::Long\*(C'\fR.
.PP
You may specify as many option descriptions as you like ina
single call. Remember that your option definitions will cause
a new method to be created for each option; be careful not to
accidentally override a pre-existing method.
.Sh "parse_command_line"
.IX Subsection "parse_command_line"
Parses the command line and sets the corresponding fields in the
\&\f(CW\*(C`App::SimpleScan\*(C'\fR object. See the section
for more information.
.Sh "app_defaults"
.IX Subsection "app_defaults"
Set up the default assumptions for the application. The base method
simply turns \f(CW\*(C`run\*(C'\fR on if neither \f(CW\*(C`run\*(C'\fR nor \f(CW\*(C`generate\*(C'\fR is specified.
.Sh "install_pragma_plugins"
.IX Subsection "install_pragma_plugins"
This installs the standard pragmas (\f(CW\*(C`cache\*(C'\fR, \f(CW\*(C`nocache\*(C'\fR, and
\&\f(CW\*(C`agent\*(C'\fR) and any supplied by the plugins.
.Sh "transform_test_specs"
.IX Subsection "transform_test_specs"
Does all the work of transforming test specs into code.
.Sh "finalize_tests"
.IX Subsection "finalize_tests"
Adds all of the Perl modules required to run the tests to the
test code generated by this module.
.Sh "tests"
.IX Subsection "tests"
Accessor that stores the test code generated during the run.
.Sh "execute"
.IX Subsection "execute"
Actually run the generated test code. Currently just \f(CW\*(C`eval\*(C'\fR's
the generated code.
.SH "EXTENDING SIMPLESCAN"
.IX Header "EXTENDING SIMPLESCAN"
.Sh "Adding new command-line options"
.IX Subsection "Adding new command-line options"
Plugins can add new command-line options by defining an
\&\f(CW\*(C`options\*(C'\fR class method which returns a set of parameters
appropriate for \f(CW\*(C`install_options\*(C'\fR. \f(CW\*(C`App::SimpleScan\*(C'\fR will
check for this method when you plugin is loaded, and call
it to install your options automatically.
.SH "DIAGNOSTICS"
.IX Header "DIAGNOSTICS"
None as yet.
.SH "CONFIGURATION AND ENVIRONMENT"
.IX Header "CONFIGURATION AND ENVIRONMENT"
App::SimpleScan requires no configuration files or environment variables.
.SH "DEPENDENCIES"
.IX Header "DEPENDENCIES"
Module::Pluggable and \s-1WWW:\s0:Mechanize::Pluggable.
.SH "INCOMPATIBILITIES"
.IX Header "INCOMPATIBILITIES"
None reported.
.SH "BUGS AND LIMITATIONS"
.IX Header "BUGS AND LIMITATIONS"
No bugs have been reported.
.PP
Please report any bugs or feature requests to
\&\f(CW\*(C`bug\-app\-simplescan@rt.cpan.org\*(C'\fR, or through the web interface at
http://rt.cpan.org.
.SH "AUTHOR"
.IX Header "AUTHOR"
Joe McMahon \f(CW\*(C`<mcmahon@yahoo\-inc.com >\*(C'\fR
.SH "LICENCE AND COPYRIGHT"
.IX Header "LICENCE AND COPYRIGHT"
Copyright (c) 2005, Joe McMahon \f(CW\*(C`<mcmahon@yahoo\-inc.com >\*(C'\fR. All rights reserved.
.PP
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself. See the perlartistic manpage.
.SH "DISCLAIMER OF WARRANTY"
.IX Header "DISCLAIMER OF WARRANTY"
\&\s-1BECAUSE\s0 \s-1THIS\s0 \s-1SOFTWARE\s0 \s-1IS\s0 \s-1LICENSED\s0 \s-1FREE\s0 \s-1OF\s0 \s-1CHARGE\s0, \s-1THERE\s0 \s-1IS\s0 \s-1NO\s0 \s-1WARRANTY\s0
\&\s-1FOR\s0 \s-1THE\s0 \s-1SOFTWARE\s0, \s-1TO\s0 \s-1THE\s0 \s-1EXTENT\s0 \s-1PERMITTED\s0 \s-1BY\s0 \s-1APPLICABLE\s0 \s-1LAW\s0. \s-1EXCEPT\s0 \s-1WHEN\s0
\&\s-1OTHERWISE\s0 \s-1STATED\s0 \s-1IN\s0 \s-1WRITING\s0 \s-1THE\s0 \s-1COPYRIGHT\s0 \s-1HOLDERS\s0 \s-1AND/OR\s0 \s-1OTHER\s0 \s-1PARTIES\s0
\&\s-1PROVIDE\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \*(L"\s-1AS\s0 \s-1IS\s0\*(R" \s-1WITHOUT\s0 \s-1WARRANTY\s0 \s-1OF\s0 \s-1ANY\s0 \s-1KIND\s0, \s-1EITHER\s0
\&\s-1EXPRESSED\s0 \s-1OR\s0 \s-1IMPLIED\s0, \s-1INCLUDING\s0, \s-1BUT\s0 \s-1NOT\s0 \s-1LIMITED\s0 \s-1TO\s0, \s-1THE\s0 \s-1IMPLIED\s0
\&\s-1WARRANTIES\s0 \s-1OF\s0 \s-1MERCHANTABILITY\s0 \s-1AND\s0 \s-1FITNESS\s0 \s-1FOR\s0 A \s-1PARTICULAR\s0 \s-1PURPOSE\s0. \s-1THE\s0
\&\s-1ENTIRE\s0 \s-1RISK\s0 \s-1AS\s0 \s-1TO\s0 \s-1THE\s0 \s-1QUALITY\s0 \s-1AND\s0 \s-1PERFORMANCE\s0 \s-1OF\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \s-1IS\s0 \s-1WITH\s0
\&\s-1YOU\s0. \s-1SHOULD\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \s-1PROVE\s0 \s-1DEFECTIVE\s0, \s-1YOU\s0 \s-1ASSUME\s0 \s-1THE\s0 \s-1COST\s0 \s-1OF\s0 \s-1ALL\s0
\&\s-1NECESSARY\s0 \s-1SERVICING\s0, \s-1REPAIR\s0, \s-1OR\s0 \s-1CORRECTION\s0.
.PP
\&\s-1IN\s0 \s-1NO\s0 \s-1EVENT\s0 \s-1UNLESS\s0 \s-1REQUIRED\s0 \s-1BY\s0 \s-1APPLICABLE\s0 \s-1LAW\s0 \s-1OR\s0 \s-1AGREED\s0 \s-1TO\s0 \s-1IN\s0 \s-1WRITING\s0
\&\s-1WILL\s0 \s-1ANY\s0 \s-1COPYRIGHT\s0 \s-1HOLDER\s0, \s-1OR\s0 \s-1ANY\s0 \s-1OTHER\s0 \s-1PARTY\s0 \s-1WHO\s0 \s-1MAY\s0 \s-1MODIFY\s0 \s-1AND/OR\s0
\&\s-1REDISTRIBUTE\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \s-1AS\s0 \s-1PERMITTED\s0 \s-1BY\s0 \s-1THE\s0 \s-1ABOVE\s0 \s-1LICENCE\s0, \s-1BE\s0
\&\s-1LIABLE\s0 \s-1TO\s0 \s-1YOU\s0 \s-1FOR\s0 \s-1DAMAGES\s0, \s-1INCLUDING\s0 \s-1ANY\s0 \s-1GENERAL\s0, \s-1SPECIAL\s0, \s-1INCIDENTAL\s0,
\&\s-1OR\s0 \s-1CONSEQUENTIAL\s0 \s-1DAMAGES\s0 \s-1ARISING\s0 \s-1OUT\s0 \s-1OF\s0 \s-1THE\s0 \s-1USE\s0 \s-1OR\s0 \s-1INABILITY\s0 \s-1TO\s0 \s-1USE\s0
\&\s-1THE\s0 \s-1SOFTWARE\s0 (\s-1INCLUDING\s0 \s-1BUT\s0 \s-1NOT\s0 \s-1LIMITED\s0 \s-1TO\s0 \s-1LOSS\s0 \s-1OF\s0 \s-1DATA\s0 \s-1OR\s0 \s-1DATA\s0 \s-1BEING\s0
\&\s-1RENDERED\s0 \s-1INACCURATE\s0 \s-1OR\s0 \s-1LOSSES\s0 \s-1SUSTAINED\s0 \s-1BY\s0 \s-1YOU\s0 \s-1OR\s0 \s-1THIRD\s0 \s-1PARTIES\s0 \s-1OR\s0 A
\&\s-1FAILURE\s0 \s-1OF\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \s-1TO\s0 \s-1OPERATE\s0 \s-1WITH\s0 \s-1ANY\s0 \s-1OTHER\s0 \s-1SOFTWARE\s0), \s-1EVEN\s0 \s-1IF\s0
\&\s-1SUCH\s0 \s-1HOLDER\s0 \s-1OR\s0 \s-1OTHER\s0 \s-1PARTY\s0 \s-1HAS\s0 \s-1BEEN\s0 \s-1ADVISED\s0 \s-1OF\s0 \s-1THE\s0 \s-1POSSIBILITY\s0 \s-1OF\s0
\&\s-1SUCH\s0 \s-1DAMAGES\s0.
( run in 1.810 second using v1.01-cache-2.11-cpan-39bf76dae61 )