[#22815] File.fnmatch が "*?" のパターンを正しく処理しない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
山本です。
山本です。
山本です。補足します。
なかだです。
山本です。
山本です。
まつもと ゆきひろです
[#22816] YAML.load(time) on OpenBSD3.4 — "Kawaji, Shinya" <kawaji@...>
かわじ、です
In article <20040207005319=tuYR!@hoppeta.com>,
かわじ、です。
[#22832] Dir.glob("**/") のバグ — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#22859] Re: io/nonblock — nobu.nakada@...
なかだです。
[#22862] File.fnmatch と Dir.glob — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
まつもと ゆきひろです
山本です。
山本です。誤記がありました。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
まつもと ゆきひろです
わたなべです。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
まつもと ゆきひろです
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
山本です。
まつもと ゆきひろです
山本です。
なかだです。
山本です。
なかだです。
山本です。
なかだです。
山本です。
[#22870] path for RUBY — GOTOU Yuuzou <gotoyuzo@...>
mkmf.rbでMakefileを作ると、$(RUBY)にディレクトリ名が含まれな
[#22877] Process.spawn & IO.popen w/o shell — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
In message <200402141156.i1EBuYFH018029@sharui.nakada.niregi.kanuma.tochigi.jp>
なかだです。
In message <200402160353.i1G3rGNK007935@sharui.nakada.niregi.kanuma.tochigi.jp>
なかだです。
[#22890] rb_glob(i) & constness — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
In article <20040215161805.6541D650.ocean@m2.ccsnet.ne.jp>,
[#22906] bcc32 の makefile — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
なかだです。
山本です。
山本です。
[#22911] core dump with /#{Thread.pass}/o — Tanaka Akira <akr@...17n.org>
ついに捕まえたのですが、次のようにすると core を吐きます。
[#22928] [BUG] make distclean が失敗する — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
なかだです。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
[#22956] Dir#glob proposal — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
山本です。
山本です。
[#23032] Re: [Oniguruma] Version 2.2.0 — kkosako@...
> -----Original Message-----
斉藤です。
まつもと ゆきひろです
[#23035] Re: [ruby-talk:93584] date/format.rb fix — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
[#23038] Re: [ruby-cvs] ruby: * eval.c (localjump_destination): lambda should not interfere — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
[#23039] rss/dublincore.rb: dc:date format — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
[ruby-dev:23002] drb/eq問題
西山です。
1.9のtest_05_eq(TestDRbCore)のassertで
test_05_eq(TestDRbCore) [.../test/drb/drbtest.rb:143]:
<false> is not true.
が出ているので、
drb/eqを一時的に無効にできるようにして、さらにassert_not_equal
に変更してみました。
Index: lib/drb/eq.rb
===================================================================
RCS file: /cvsup/ruby/cvs/ruby/lib/drb/eq.rb,v
retrieving revision 1.1
diff -u -p -r1.1 eq.rb
--- lib/drb/eq.rb 18 Jun 2003 15:43:10 -0000 1.1
+++ lib/drb/eq.rb 21 Feb 2004 12:31:16 -0000
@@ -2,12 +2,24 @@ require 'drb/drb'
module DRb
class DRbObject
+ @@eq_disabled = false
+
+ def DRbObject.eq_enable
+ @@eq_disabled = false
+ end
+
+ def DRbObject.eq_disable
+ @@eq_disabled = true
+ end
+
def ==(other)
+ return super(other) if @@eq_disabled
return false unless DRbObject === other
(@ref == other.__drbref) && (@uri == other.__drburi)
end
def hash
+ return super if @@eq_disabled
[@uri, @ref].hash
end
Index: test/drb/drbtest.rb
===================================================================
RCS file: /cvsup/ruby/cvs/ruby/test/drb/drbtest.rb,v
retrieving revision 1.5
diff -u -p -r1.5 drbtest.rb
--- test/drb/drbtest.rb 30 Oct 2003 13:30:48 -0000 1.5
+++ test/drb/drbtest.rb 21 Feb 2004 12:27:55 -0000
@@ -1,9 +1,12 @@
require 'test/unit'
require 'drb/drb'
+require 'drb/eq'
require 'drb/extservm'
require 'timeout'
require 'rbconfig'
+DRb::DRbObject.eq_disable
+
class DRbService
@@manager = DRb::ExtServManager.new
@@ruby = File.join(
@@ -137,13 +140,17 @@ module DRbCore
end
def test_05_eq
+ DRb::DRbObject.eq_disable
a = @there.to_a[0]
b = @there.to_a[0]
- assert(a.object_id != b.object_id)
- assert(a != b)
- assert(a.hash != b.hash)
+ p [a.object_id, b.object_id]
+ p [a.class, b.class]
+ p [a.hash, b.hash]
+ assert_not_equal(a.object_id, b.object_id)
+ assert_not_equal(a, b)
+ assert_not_equal(a.hash, b.hash)
assert(! a.eql?(b))
- require 'drb/eq'
+ DRb::DRbObject.eq_enable
assert(a == b)
assert_equal(a, b)
assert(a == @there)
@@ -151,6 +158,7 @@ module DRbCore
assert_equal(a.hash, @there.hash)
assert(a.eql?(b))
assert(a.eql?(@there))
+ DRb::DRbObject.eq_disable
end
def test_06_timeout
Index: test/rinda/test_rinda.rb
===================================================================
RCS file: /cvsup/ruby/cvs/ruby/test/rinda/test_rinda.rb,v
retrieving revision 1.3
diff -u -p -r1.3 test_rinda.rb
--- test/rinda/test_rinda.rb 19 Feb 2004 13:39:40 -0000 1.3
+++ test/rinda/test_rinda.rb 20 Feb 2004 16:57:48 -0000
@@ -3,10 +3,18 @@ require 'test/unit'
require 'drb/drb'
require 'drb/eq'
require 'rinda/tuplespace'
+DRb::DRbObject.eq_disable
module Rinda
module TupleSpaceTestModule
+ def setup
+ DRb::DRbObject.eq_enable
+ end
+ def teardown
+ DRb::DRbObject.eq_disable
+ end
+
def test_00_tuple
tuple = Rinda::TupleEntry.new([1,2,3])
assert(!tuple.canceled?)
--
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)