From d3fc73ef434df4caadac2504e9a9fdc94f60c596 Mon Sep 17 00:00:00 2001 From: jackorp Date: Thu, 5 Apr 2018 19:27:36 +0200 Subject: [PATCH] Enable test suites --- rubygem-em-websocket.spec | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/rubygem-em-websocket.spec b/rubygem-em-websocket.spec index a30e852..a7b725e 100644 --- a/rubygem-em-websocket.spec +++ b/rubygem-em-websocket.spec @@ -8,10 +8,18 @@ Summary: EventMachine based WebSocket server License: MIT URL: http://github.com/igrigorik/em-websocket Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +# Test suite depends on specific version of em-websocket-client +# that isn't pushed into master branch: +# https://github.com/igrigorik/em-websocket/blob/master/Gemfile#L5 +# Luckily, the package is actually just one small file: +# https://github.com/movitto/em-websocket-client/blob/expose-websocket-api/lib/em-websocket-client.rb +Source1: https://raw.githubusercontent.com/movitto/em-websocket-client/expose-websocket-api/lib/em-websocket-client.rb BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby BuildRequires: rubygem(rspec) +BuildRequires: rubygem(em-http-request) +BuildRequires: rubygem(em-websocket-client) BuildRequires: rubygem(em-spec) BuildRequires: rubygem(http_parser.rb) BuildArch: noarch @@ -52,14 +60,7 @@ cp -a .%{gem_dir}/* \ %check pushd .%{gem_instdir} -# we do not have packages needed for tests in fedora -sed -i '/em-http/ s/^/#/' spec/helper.rb -sed -i '/em-websocket-client/ s/^/#/' spec/helper.rb - -mv spec/integration/common_spec.rb{,.bak} -mv spec/integration/draft75_spec.rb{,.bak} - -rspec spec +rspec -I %{dirname:%{SOURCE1}} spec popd %files @@ -80,5 +81,8 @@ popd %{gem_instdir}/spec %changelog +* Wed Jan 24 2018 Jaroslav Prokop - 0.5.1-2 +- Enable test suites after needed packages were imported to Fedora. + * Wed Jan 24 2018 Jaroslav Prokop - 0.5.1-1 - Initial package