The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.


=pod

=head1 NAME

ur test use - Tests each module for compile errors by 'use'-ing it.  Also reports on any libs added to @INC by any modules (bad!).



=head1 VERSION

This document describes ur test use version 0.29.

=head1 SYNOPSIS

ur test use [--exec=?] [--summarize-externals] [--verbose] [CLASSES-OR-MODULES]

ur test use         

ur test use Some::Module Some::Other::Module

ur test use ./Module.pm Other/Module.pm


=head1 OPTIONAL ARGUMENTS

=over


=item exec  I<Text>

Execute the specified Perl _after_ using all of the modules.

=item summarize-externals  I<Boolean>

List all modules used which are outside the namespace.

=item nosummarize-externals  I<Boolean>

Make summarize-externals 'false'

=item verbose  I<Boolean>

List each explicitly.

=item noverbose  I<Boolean>

Make verbose 'false'

=item CLASSES-OR-MODULES

(undocumented)


=back

=head1 DESCRIPTION:

  
  Tests each module by "use"-ing it.  Failures are reported individually.
  
  Successes are only reported individualy if the --verbose option is specified.
  
  A count of total successes/failures is returned as a summary in all cases.
  
  This command requires that the current working directory be under a namespace module.
  
  If no modules or class names are specified as parameters, it runs on all modules in the namespace.
  
  If modules or class names ARE listed, it will operate only on those.
  
  Words containing double-colons will be interpreted as absolute class names.
  
  All other words will be interpreted as relative file paths to modules.



=cut