Hello,
Currently I am dealing with several rubygems (arel, regin) that do not contain bundled their test suites, although the test suite is usually available on GitHub. It would be nice to run the test suite during packaging, however I am reluctant to modify the package in that way that it will include the test suite.
So here is my proposal:
# Preparation of the test suite # git clone http://github.com/somerepo/somegem.git # cd somegem/ # tar czvf somegem-tests.tgz spec/ Source1: some-tests.tgz
%check mkdir %{_tmppath}/%{gemname}-%{version} tar xzvf %{SOURCE1} -C %{_tmppath}/%{gemname}-%{version} pushd %{_tmppath}/%{gemname}-%{version} ruby -I%{buildroot}%{geminstdir}/lib `which spec` spec popd rm -rf %{_tmppath}/%{gemname}-%{version}
What is your opinion?
Vit