Test is wrong, it should check if default file exist and skip if doesn't.

On windows if you change location openssl dlls it will cause an error, as
explained in the github links I've included before.

So is not a problem of platform but a hardcoded path on openssl.

Sorry for top posting. Sent from mobile.
On Aug 9, 2012 9:52 PM, "usa (Usaku NAKAMURA)" <usa / garbagecollect.jp>
wrote:

>
> Issue #6830 has been updated by usa (Usaku NAKAMURA).
>
>
> On my Windows box, OpenSSL::Config::DEFAULT_CONFIG_FILE returns the right
> path.
> So, this problem is not platform dependent but user's environment
> dependent.
> Therefore, I can't agree r36666.
> ----------------------------------------
> 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-28750
>
> Author: kosaki (Motohiro KOSAKI)
> Status: Closed
> 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:
> <#<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?
>
>
>
>
> --
> http://bugs.ruby-lang.org/
>
>