From: "MartinBosslet (Martin Bosslet)" Date: 2012-08-09T11:10:37+09:00 Subject: [ruby-core:47086] [ruby-trunk - Bug #6830] test failure test_constants(OpenSSL::TestConfig) [/ruby/test/openssl/test_config.rb:27] on Mac + homebrew Issue #6830 has been updated by MartinBosslet (Martin Bosslet). Thanks for the detailed description! Luis has pointed out the issue on Windows to me already, and we agreed that this is probably a problem with OpenSSL itself. For quick relief, I will implement the check for the existence of the file about to be loaded and I'd also skip the test whenever it causes problems. Once done, I'll look into ways to avoid the issue with hardcoded paths altogether. > 1) Is X509_get_default_cert_area() a right way to obtain configuration file? Hmm, I'll investigate if there are better ways or alternatives. ---------------------------------------- Bug #6830: test failure test_constants(OpenSSL::TestConfig) [/ruby/test/openssl/test_config.rb:27] on Mac + homebrew https://bugs.ruby-lang.org/issues/6830#change-28740 Author: kosaki (Motohiro KOSAKI) Status: Assigned Priority: Normal Assignee: MartinBosslet (Martin Bosslet) Category: ext Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2012-08-04 trunk 36617) [x86_64-darwin12.0.0] When using homebrew openssl, following test failure was happen. 2) Failure: test_constants(OpenSSL::TestConfig) [/Users/kosaki/ruby/git/test/openssl/test_config.rb:27]: Exception raised: <#>. 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? -- http://bugs.ruby-lang.org/