From 38fcd928a33f6d7ff2502bc74e08d4da0e963a5557aac55287b1439d79a00ce1 Mon Sep 17 00:00:00 2001 From: Pascal Bleser Date: Sun, 8 May 2011 09:59:45 +0000 Subject: [PATCH] 0.02 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Test-TableDriven?expand=0&rev=1 --- .gitattributes | 23 ++++++++++++++ .gitignore | 1 + Test-TableDriven-0.02.tar.gz | 3 ++ perl-Test-TableDriven.changes | 5 +++ perl-Test-TableDriven.spec | 60 +++++++++++++++++++++++++++++++++++ 5 files changed, 92 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Test-TableDriven-0.02.tar.gz create mode 100644 perl-Test-TableDriven.changes create mode 100644 perl-Test-TableDriven.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/Test-TableDriven-0.02.tar.gz b/Test-TableDriven-0.02.tar.gz new file mode 100644 index 0000000..9165ec7 --- /dev/null +++ b/Test-TableDriven-0.02.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:425878afcf2a14e047caf891b1915e9f5ffb036941609c438e0dfbd1b5b1859a +size 13735 diff --git a/perl-Test-TableDriven.changes b/perl-Test-TableDriven.changes new file mode 100644 index 0000000..4de45f0 --- /dev/null +++ b/perl-Test-TableDriven.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Sun May 08 09:59:30 CET 2011 - pascal.bleser@opensuse.org + +- initial version (0.02) + diff --git a/perl-Test-TableDriven.spec b/perl-Test-TableDriven.spec new file mode 100644 index 0000000..b245177 --- /dev/null +++ b/perl-Test-TableDriven.spec @@ -0,0 +1,60 @@ +# vim: set sw=4 ts=4 et nu: + +Name: perl-Test-TableDriven +Version: 0.02 +Release: 0 +Summary: Write tests, not scripts that run them +Source: http://search.cpan.org/CPAN/authors/id/J/JR/JROCKWAY/Test-TableDriven-%{version}.tar.gz +URL: http://search.cpan.org/dist/Test-TableDriven +Group: Development/Libraries/Perl +License: GNU General Public License version 2 or later or Artistic (GPLv2+ or Artistic) +BuildRoot: %{_tmppath}/build-%{name}-%{version} +%{perl_requires} +BuildRequires: perl-macros +BuildRequires: make +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Test::More) +BuildRequires: perl(Data::Dumper) +Requires: perl(Test::More) +Requires: perl(Data::Dumper) +%if 0%{?suse_version} >= 1120 +BuildArch: noarch +%endif + +%description +Writing table-driven tests is usually a good idea. Adding a test case +doesn't require adding code, so it's easy to avoid messing up the other +tests. However, actually going from a table of tests to a test that runs +is non-trivial. +"Test::TableDriven" makes writing the test drivers trivial. You simply +define your test cases and write a function that turns the input data into +output data to compare against. "Test::TableDriven" will compute how many +tests need to be run, and then run the tests. +Concentrate on your data and what you're testing, not "plan tests =" +scalar keys %%test_cases> and a big foreach loop. + +%prep +%setup -q -n "Test-TableDriven-%{version}" +%__sed -i '/^auto_install/d' Makefile.PL + +%build +%__perl Makefile.PL PREFIX="%{_prefix}" +%__make %{?jobs:-j%{jobs}} + +%install +%perl_make_install +%perl_process_packlist + +%check +%__make test + +%clean +%{?buildroot:%__rm -rf "%{buildroot}"} + +%files +%defattr(-,root,root) +%doc Changes README +%dir %{perl_vendorlib}/Test +%{perl_vendorlib}/Test/TableDriven.pm +%doc %{perl_man3dir}/Test::TableDriven.%{perl_man3ext}%{ext_man} +