Permalink
Browse files

Initial commit

  • Loading branch information...
0 parents commit 3781d4f6312cc097e424548a9396cd3d4b216e93 @bingos committed Mar 11, 2009
Showing with 1,650 additions and 0 deletions.
  1. +37 −0 Changes
  2. +377 −0 LICENSE
  3. +28 −0 MANIFEST
  4. +47 −0 Makefile.PL
  5. +45 −0 README
  6. +281 −0 bin/minismokebox
  7. +6 −0 examples/synopsis.pl
  8. +336 −0 lib/App/SmokeBox/Mini.pm
  9. +51 −0 lib/POE/Component/SmokeBox/Backend/Test/SmokeBox/Mini.pm
  10. +5 −0 t/00_compile.t
  11. +13 −0 t/01_smokebox_dir.t
  12. +34 −0 t/02_config_file.t
  13. +25 −0 t/03_jobs_file.t
  14. +37 −0 t/04_run.t
  15. +160 −0 t/05_minismokebox.t
  16. +160 −0 t/06_xobekomsinim.t
  17. +4 −0 t/99_pod.t
  18. +4 −0 t/99_pod_coverage.t
37 Changes
@@ -0,0 +1,37 @@
+minismokebox
+============
+
+0.16 Sun Feb 22 21:32:38 GMT 2009
+ - Specify the POE::Loop::Event dependency explicitly
+ if the user wants Event.
+
+0.14 Fri Feb 6 12:27:53 GMT 2009
+ - Fixed refcount leaks.
+ - Updated dependencies to fixed versions.
+
+0.12 Mon Feb 2 22:12:15 GMT 2009
+ - Added some more env vars that needed setting.
+
+0.10 Mon Feb 2 13:14:06 GMT 2009
+ - Always set AUTOMATED_TESTING env var. Some backends
+ don't set it, so we must. *sigh*
+
+0.08 Thu Jan 29 21:16:38 GMT 2009
+ - added --reverse option
+ - Improved tests
+ - Refined Makefile.PL
+
+0.06 Tue Jan 13 21:04:40 GMT 2009
+ - Fixed META.yml, abstract was wrong.
+
+0.04 Mon Jan 12 16:20:11 GMT 2009
+ - Print out the options we are going to use
+
+0.02 Mon Jan 12 09:48:15 GMT 2009
+ - Initial CPAN 'stable' release
+
+0.01_02 Sat Jan 10 22:47:01 GMT 2009
+ - Slight issue with commandline options. Fixed.
+
+0.01_01 Sat Jan 10 22:09:09 GMT 2009
+ - Initial CPAN developer release
377 LICENSE

Large diffs are not rendered by default.

Oops, something went wrong.
@@ -0,0 +1,28 @@
+bin/minismokebox
+Changes
+examples/synopsis.pl
+inc/Module/Install.pm
+inc/Module/Install/Base.pm
+inc/Module/Install/Can.pm
+inc/Module/Install/Fetch.pm
+inc/Module/Install/Makefile.pm
+inc/Module/Install/Metadata.pm
+inc/Module/Install/Scripts.pm
+inc/Module/Install/Win32.pm
+inc/Module/Install/WriteAll.pm
+lib/App/SmokeBox/Mini.pm
+lib/POE/Component/SmokeBox/Backend/Test/SmokeBox/Mini.pm
+LICENSE
+Makefile.PL
+MANIFEST This list of files
+META.yml
+README
+t/00_compile.t
+t/01_smokebox_dir.t
+t/02_config_file.t
+t/03_jobs_file.t
+t/04_run.t
+t/05_minismokebox.t
+t/06_xobekomsinim.t
+t/99_pod.t
+t/99_pod_coverage.t
@@ -0,0 +1,47 @@
+use strict;
+use inc::Module::Install;
+name 'minismokebox';
+author 'Chris Williams <chris@bingosnet.co.uk>';
+version_from 'lib/App/SmokeBox/Mini.pm';
+abstract_from 'bin/minismokebox';
+install_script 'bin/minismokebox';
+license 'perl';
+perl_version '5.006';
+build_requires 'Test::More' => 0.47;
+build_requires 'Test::POE::Server::TCP' => 0.12;
+build_requires 'POE::Filter::HTTP::Parser' => 0.08;
+build_requires 'HTTP::Response' => 0;
+build_requires 'HTTP::Date' => 0;
+requires 'Config::Tiny' => 2.12;
+requires 'File::Spec' => 0;
+requires 'Pod::Usage' => '1.00';
+requires 'Time::Duration' => 1.06;
+requires 'POE' => 1.0001;
+requires 'POE::Component::SmokeBox' => 0.14;
+requires 'POE::Component::SmokeBox::Recent' => 1.12;
+requires 'POE::Component::SmokeBox::Dists' => 0.08;
+if ( !( can_use('Event') and can_use('POE::XS::Queue::Array') ) and can_cc() ) {
+print <<NOTICE;
+
+\a--------------------------------------------------------------
+Hey,
+
+You appear to have a working compiler. I can include 'Event'
+and 'POE::XS::Queue::Array' which will make POE work a lot
+faster.
+
+--------------------------------------------------------------
+
+NOTICE
+
+my $prompt = prompt( 'Do you want to install \'Event\' and \'POE::XS::Queue::Array\' [Y/n]?', 'Y' );
+
+if ( $prompt =~ /^Y/i ) {
+ requires 'POE::Loop::Event' => 0;
+ requires 'Event' => 1.11;
+ requires 'POE::XS::Queue::Array' => 0.005;
+}
+
+}
+clean_files '.smokebox jobs.txt';
+WriteAll();
45 README
@@ -0,0 +1,45 @@
+minismokebox
+============
+
+POE-based framework for automated CPAN Testing.
+
+Supports multiple backends, including:
+
+ - CPAN::YACSmoke
+ - CPANPLUS::YACSmoke
+ - CPAN::Reporter
+
+Installation:
+=============
+
+The minimum version of perl supported is 5.6. This does not preclude CPAN testing of
+perls less than this, as the testing framework and the testing targets are two distinct
+environments.
+
+The included test-suite requires the following modules:
+
+ Test::More 0.47
+ File::Spec 0
+ Test::POE::Server::TCP 0.12
+
+The following modules are required:
+
+ Config::Tiny => 2.12
+ File::Spec => 0
+ Pod::Usage => 1.00
+ Time::Duration => 1.06
+ POE => 1.0001
+ POE::Component::SmokeBox => 0.06
+ POE::Component::SmokeBox::Recent => 1.00;
+ POE::Component::SmokeBox::Dists => 0.08;
+
+The recommended method of installation as always is to use either CPAN or CPANPLUS
+so that the dependencies are automagically dealt with for you and you have the option
+of sending test reports during installation >:)
+
+Status:
+=======
+
+Currently a testing release. Feel free to have a look, try it out, etc.
+
+Any bug reports, feature requests, send an email to bug-minismokebox@rt.cpan.org
Oops, something went wrong.

0 comments on commit 3781d4f

Please sign in to comment.