Project

General

Profile

ActionsLike0

Bug #6830

closed

test failure test_constants(OpenSSL::TestConfig) [/ruby/test/openssl/test_config.rb:27] on Mac + homebrew

Added by kosaki (Motohiro KOSAKI) over 12 years ago. Updated over 12 years ago.

Status:
Closed
Target version:
ruby -v:
ruby 2.0.0dev (2012-08-04 trunk 36617) [x86_64-darwin12.0.0]
Backport:
[ruby-core:46974]

Description

When using homebrew openssl, following test failure was happen.

  1. Failure:
    test_constants(OpenSSL::TestConfig) [/Users/kosaki/ruby/git/test/openssl/test_config.rb:27]:
    Exception raised:
    <#<Errno::ENOENT: No such file or directory - /usr/local/openssl-1.0.1c/openssl.cnf>>.

rough analysis.

homebrew installed openssl library to "/usr/local/Cellar/openssl/1.0.1c".

and following program output "/usr/local/openssl-1.0.1c".


int main()
{
printf("%s\n", X509_get_default_cert_area());
return 0;
}

I'm using following configure options.

configure
    --disable-install-doc
    --with-baseruby=/usr/bin/ruby
    --prefix=${HOME}/local/ruby-${suffix}
    --program-suffix=-${suffix}
--with-openssl-dir=/usr/local/Cellar/openssl/1.0.1c

So, I have several questions.

  1. Is X509_get_default_cert_area() a right way to obtain configuration file?
  2. If yes, is this homebrew bug?
  3. if yes, should we skip this test when using Mac OS X?

Added by kosaki (Motohiro KOSAKI) over 12 years ago

Revision f207f779

  • test/openssl/test_config.rb (OpenSSL#test_constants): skip this
    test if platform is Mac OS X or Windows. [Bug #6830]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36666 b2dd03c8-39d4-4d8f-98ff-823fe69b080e

ActionsLike0

Also available in: Atom PDF