forked from pool/perl-Test-Simple
- updated to 1.001002
* restore ability to use regex with test_err and test_out
(Zefram) [rt.cpan.org #89655] [github #389] [github #387]
Bug Fixes
* Fix precedence error with (return ... and ...)
(nthykier) [github #385]
Doc Changes
* Add a shorter work around for the UTF-8 output problem.
(Michael G Schwern)
Bug Fixes
* Test::Builder::Tester now works with subtests.
(Michael G Schwern) [github 350]
* Fix test_fail() inside a do statement.
(nnutter) [github #369]
New Features
* A subtest will put its name at the front of its results to make
subtests easier to read. [github #290] [github #364]
(Brendan Byrd)
Feature Changes
* like() and unlike() no longer warn about undef. [github #335]
(Michael G Schwern)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Test-Simple?expand=0&rev=23
This commit is contained in:
committed by
Git OBS Bridge
parent
77b32ca1fb
commit
0d7984a858
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:2fb203e2cb75e72c6f70af71c6b01998f2c0ec2afba6c38cc5053c6107cd12a8
|
|
||||||
size 107255
|
|
||||||
3
Test-Simple-1.001002.tar.gz
Normal file
3
Test-Simple-1.001002.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:0cd3bcdb030f17a824bb35916b8200f3aa77530c6833c81b9a0e275ebfa9374c
|
||||||
|
size 112428
|
||||||
@@ -1,3 +1,33 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 10 06:33:29 UTC 2013 - coolo@suse.com
|
||||||
|
|
||||||
|
- updated to 1.001002
|
||||||
|
* restore ability to use regex with test_err and test_out
|
||||||
|
(Zefram) [rt.cpan.org #89655] [github #389] [github #387]
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
* Fix precedence error with (return ... and ...)
|
||||||
|
(nthykier) [github #385]
|
||||||
|
|
||||||
|
Doc Changes
|
||||||
|
* Add a shorter work around for the UTF-8 output problem.
|
||||||
|
(Michael G Schwern)
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
* Test::Builder::Tester now works with subtests.
|
||||||
|
(Michael G Schwern) [github 350]
|
||||||
|
* Fix test_fail() inside a do statement.
|
||||||
|
(nnutter) [github #369]
|
||||||
|
|
||||||
|
New Features
|
||||||
|
* A subtest will put its name at the front of its results to make
|
||||||
|
subtests easier to read. [github #290] [github #364]
|
||||||
|
(Brendan Byrd)
|
||||||
|
|
||||||
|
Feature Changes
|
||||||
|
* like() and unlike() no longer warn about undef. [github #335]
|
||||||
|
(Michael G Schwern)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Nov 18 11:10:18 UTC 2011 - coolo@suse.com
|
Fri Nov 18 11:10:18 UTC 2011 - coolo@suse.com
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package perl-Test-Simple
|
# spec file for package perl-Test-Simple
|
||||||
#
|
#
|
||||||
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -16,42 +16,96 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%bcond_with pod
|
|
||||||
|
|
||||||
Name: perl-Test-Simple
|
Name: perl-Test-Simple
|
||||||
%define cpan_name Test-Simple
|
Version: 1.001002
|
||||||
Summary: Basic utilities for writing tests
|
|
||||||
License: GPL-1.0+ or Artistic-1.0
|
|
||||||
Group: Development/Libraries/Perl
|
|
||||||
Version: 0.98
|
|
||||||
Release: 0
|
Release: 0
|
||||||
|
%define cpan_name Test-Simple
|
||||||
|
Summary: Basic utilities for writing tests.
|
||||||
|
License: Artistic-1.0 or GPL-1.0+
|
||||||
|
Group: Development/Libraries/Perl
|
||||||
Url: http://search.cpan.org/dist/Test-Simple/
|
Url: http://search.cpan.org/dist/Test-Simple/
|
||||||
#Source: http://www.cpan.org/modules/by-module/Test/Test-Simple-%{version}.tar.gz
|
Source: http://www.cpan.org/authors/id/R/RJ/RJBS/%{cpan_name}-%{version}.tar.gz
|
||||||
Source: %{cpan_name}-%{version}.tar.gz
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%{perl_requires}
|
|
||||||
BuildRequires: perl
|
BuildRequires: perl
|
||||||
%if 0%{?fedora}
|
|
||||||
BuildRequires: perl-devel
|
|
||||||
%endif
|
|
||||||
BuildRequires: perl-macros
|
BuildRequires: perl-macros
|
||||||
%if %{with pod}
|
#BuildRequires: perl(Dev::Null)
|
||||||
BuildRequires: perl(Test::Pod) >= 1.00
|
#BuildRequires: perl(MyOverload)
|
||||||
BuildRequires: perl(Test::Pod::Coverage) >= 1.08
|
#BuildRequires: perl(Test::Builder::IO::Scalar)
|
||||||
%endif
|
#BuildRequires: perl(Test::Builder::NoOutput)
|
||||||
BuildRequires: perl(Test::Harness) >= 2.03
|
#BuildRequires: perl(Test::Simple::Catch)
|
||||||
Requires: perl(Test::Harness) >= 2.03
|
#BuildRequires: perl(TieOut)
|
||||||
|
%{perl_requires}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
|
** If you are unfamiliar with testing *read Test::Tutorial* first! **
|
||||||
|
|
||||||
This is an extremely simple, extremely basic module for writing tests
|
This is an extremely simple, extremely basic module for writing tests
|
||||||
suitable for CPAN modules and other pursuits. If you wish to do more
|
suitable for CPAN modules and other pursuits. If you wish to do more
|
||||||
complicated testing, use the Test::More module (a drop-in replacement for
|
complicated testing, use the Test::More module (a drop-in replacement for
|
||||||
this one).
|
this one).
|
||||||
|
|
||||||
Authors:
|
The basic unit of Perl testing is the ok. For each thing you want to test
|
||||||
--------
|
your program will print out an "ok" or "not ok" to indicate pass or fail.
|
||||||
Michael G Schwern <schwern@pobox.com>
|
You do this with the ok() function (see below).
|
||||||
|
|
||||||
|
The only other constraint is you must pre-declare how many tests you plan
|
||||||
|
to run. This is in case something goes horribly wrong during the test and
|
||||||
|
your test program aborts, or skips a test or whatever. You do this like so:
|
||||||
|
|
||||||
|
use Test::Simple tests => 23;
|
||||||
|
|
||||||
|
You must have a plan.
|
||||||
|
|
||||||
|
* *ok*
|
||||||
|
|
||||||
|
ok( $foo eq $bar, $name );
|
||||||
|
ok( $foo eq $bar );
|
||||||
|
|
||||||
|
ok() is given an expression (in this case '$foo eq $bar'). If it's true,
|
||||||
|
the test passed. If it's false, it didn't. That's about it.
|
||||||
|
|
||||||
|
ok() prints out either "ok" or "not ok" along with a test number (it
|
||||||
|
keeps track of that for you).
|
||||||
|
|
||||||
|
# This produces "ok 1 - Hell not yet frozen over" (or not ok)
|
||||||
|
ok( get_temperature($hell) > 0, 'Hell not yet frozen over' );
|
||||||
|
|
||||||
|
If you provide a $name, that will be printed along with the "ok/not ok"
|
||||||
|
to make it easier to find your test when if fails (just search for the
|
||||||
|
name). It also makes it easier for the next guy to understand what your
|
||||||
|
test is for. It's highly recommended you use test names.
|
||||||
|
|
||||||
|
All tests are run in scalar context. So this:
|
||||||
|
|
||||||
|
ok( @stuff, 'I have some stuff' );
|
||||||
|
|
||||||
|
will do what you mean (fail if stuff is empty)
|
||||||
|
|
||||||
|
Test::Simple will start by printing number of tests run in the form "1..M"
|
||||||
|
(so "1..5" means you're going to run 5 tests). This strange format lets
|
||||||
|
Test::Harness know how many tests you plan on running in case something
|
||||||
|
goes horribly wrong.
|
||||||
|
|
||||||
|
If all your tests passed, Test::Simple will exit with zero (which is
|
||||||
|
normal). If anything failed it will exit with how many failed. If you run
|
||||||
|
less (or more) tests than you planned, the missing (or extras) will be
|
||||||
|
considered failures. If no tests were ever run Test::Simple will throw a
|
||||||
|
warning and exit with 255. If the test died, even after having successfully
|
||||||
|
completed all its tests, it will still be considered a failure and will
|
||||||
|
exit with 255.
|
||||||
|
|
||||||
|
So the exit codes are...
|
||||||
|
|
||||||
|
0 all tests successful
|
||||||
|
255 test died or all passed but wrong # of tests run
|
||||||
|
any other number how many failed (including missing or extras)
|
||||||
|
|
||||||
|
If you fail more than 254 tests, it will be reported as 254.
|
||||||
|
|
||||||
|
This module is by no means trying to be a complete testing system. It's
|
||||||
|
just to get you started. Once you're off the ground its recommended you
|
||||||
|
look at the Test::More manpage.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{cpan_name}-%{version}
|
%setup -q -n %{cpan_name}-%{version}
|
||||||
@@ -68,11 +122,8 @@ Authors:
|
|||||||
%perl_process_packlist
|
%perl_process_packlist
|
||||||
%perl_gen_filelist
|
%perl_gen_filelist
|
||||||
|
|
||||||
%clean
|
|
||||||
%{__rm} -rf $RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
%files -f %{name}.files
|
%files -f %{name}.files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,755)
|
||||||
%doc Changes README TODO examples
|
%doc Changes examples README TODO
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|||||||
Reference in New Issue
Block a user