2010-01-01から1年間の記事一覧

mock によって返ってくる値を呼び出す度に変更する

↓こんな感じでやる。 a = [] a.should_receive(:size).ordered.and_return(1) a.should_receive(:size).ordered.and_return(2) a.should_receive(:size).ordered.and_return(3) 5.times do p a.size end ↓結果。設定した回数以上に呼び出すと、最初の物が繰…

Server program を Thread に頼らず作る

訳あって、Server program を Thread に頼らず、fork を使って作ってみることにした。 #!/usr/bin/env ruby require "socket" require 'time' Signal.trap('CHLD') do puts "waiting" Process.waitall end print $$.to_s + ": parent pid\n" accepter = TCPs…