Package: ruby-moneta
Version: 0.7.20-2.1
Severity: serious
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu ubuntu-patch vivid

This is a recurrence of #746373; indeed it appears that that bug was
never properly fixed in the first place.  I'm therefore filing this at
the same severity and CCing the uploader.

ruby-moneta/debian/ruby-tests.rb attempts to shut down mysqld after the
build, but fails to do so correctly.  This is because the shutdown is by
way of an at_exit block in that script, but it invokes the main test
script with exec(), which replaces the ruby-tests.rb process and thus
means that the at_exit block is never run.  It needs to use system()
instead.

  * debian/ruby-tests.rb: Run script/parallel-tests using system() rather
    than exec(), so that the at_exit block to shut down the test MySQL
    server actually has a chance to run.

diff -Nru ruby-moneta-0.7.20/debian/ruby-tests.rb 
ruby-moneta-0.7.20/debian/ruby-tests.rb
--- ruby-moneta-0.7.20/debian/ruby-tests.rb     2014-05-09 08:51:42.000000000 
+0100
+++ ruby-moneta-0.7.20/debian/ruby-tests.rb     2014-12-05 16:42:52.000000000 
+0000
@@ -35,4 +35,4 @@
 
 require 'rbconfig'
 ruby = File.join(RbConfig::CONFIG['bindir'], 
RbConfig::CONFIG['ruby_install_name'])
-exec("#{ruby} script/parallel-tests")
+system("#{ruby} script/parallel-tests")

Thanks,

-- 
Colin Watson                                       [cjwat...@ubuntu.com]


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to