In message <TYOMLEM04FRaqbC8wSA0000012b / tyomlvem02.e2k.ad.ge.com>
	on Mon, 31 Oct 2005 10:45:14 +0900,
	nobuyoshi nakada <nobuyoshi.nakada / ge.com> wrote:
> > | 要は、テストはrootのままで行ってはいけなかった、ということです。
> > 
> > 納得しました。rootなら何でも読めちゃうぜ、と。
> 
> Process.euid.zero? ならスキップするとか?
ここは、そうやってスキップさせるのではなく、rootでないユーザでテストを
行うべし、というのが正当ではないでしょうか。

さらに、NetBSD 1.6.2_STABLEのchroot環境も作ってみました。

$ make test
test succeeded
$ make test-all
./miniruby ./runruby.rb --extout=.ext -- -C "./test" runner.rb --runner=console 
Loaded suite .
Started
...
/usr/local/src/ruby-1.8.4/.ext/i386-netbsdelf1.6.2./openssl.so: Undefined PLT symbol "ERR_peek_last_error" (symnum = 679)
*** Error code 1

Stop.
make: stopped in /usr/local/src/ruby-1.8.4
$

うぅむ。

-- 
神戸 隆博 / Takahiro Kambe