dev-ruby/aws-s3: avoid test that require network access, fixing bug 339324
authorHans de Graaff <graaff@gentoo.org>
Mon, 17 Apr 2017 09:25:29 +0000 (11:25 +0200)
committerHans de Graaff <graaff@gentoo.org>
Mon, 17 Apr 2017 09:25:29 +0000 (11:25 +0200)
Package-Manager: Portage-2.3.3, Repoman-2.3.1

dev-ruby/aws-s3/aws-s3-0.6.3.ebuild

index 80d9b628570d81cf61bcc72a0aec08f725364f7b..ed5224097140b6831ded347d7609008ebe3d40b8 100644 (file)
@@ -33,6 +33,13 @@ RUBY_PATCHES=(
        ${P}+ruby19.patch
 )
 
+all_ruby_prepare() {
+       # Avoid tests requiring network access, bug 339324
+       sed -i -e '/test_request_only_escapes_the_path_the_first_time_it_runs_and_not_subsequent_times/,/^  end/ s:^:#:' \
+               -e '/test_if_request_has_no_body_then_the_content_length_is_set_to_zero/,/^  end/ s:^:#:' \
+               test/connection_test.rb || die
+}
+
 each_ruby_test() {
        ${RUBY} -I. -e "Dir['test/*_test.rb'].each {|f| require f }" || die
 }