[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ruby-mysql2 package is prepared



* Michael Franzl <michaelfranzl@gmx.at> [121111 16:15]:
> While building the package, I came across a problem that I don't
> know how to resolve. The spec tests attempt to connect to a running
> mysql server. The error message is:
> 
>     ./lib/mysql2/client.rb:44:in `connect': Can't connect to local
> MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
> (Mysql2::Error)
> 
> Naturally, I added mysql-server as Build-Depends, to no avail.
> 
> The next idea I had was that the server was not running. So I
> attempted to start it in an override rule like so:
> 
> override_dh_auto_install:
> 	mysqld_safe &
> 	dh_auto_install

This is not a good idea. Most likely it will fail on the
autobuilders or during an auto-testing run then.

If the upstream test suite doesn't have provisions to start and
reliably stop a mysqld process (and you can't easily add that), it's
probably best to not run the test suite.

  -ch


Reply to: