Changeset 632

Show
Ignore:
Timestamp:
01/02/08 10:45:20 (11 months ago)
Author:
blackhedd
Message:

added some sleep statements to make this test work on Ruby 1.9.
I'm not yet sure if this is a bug in EM or in Ruby.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • version_0/tests/test_hc.rb

    r330 r632  
    2727$:.unshift "../lib" 
    2828require 'eventmachine' 
     29require 'socket' 
     30 
     31# This doesn't completely work under Ruby 1.9. 
     32# Part of it is thread race conditions. I added some sleeps to make these 
     33# tests work. Native threads do strange things when you do I/O on them. 
     34# 
     35 
    2936 
    3037class TestHeaderAndContentProtocol < Test::Unit::TestCase 
     
    6774                ].join 
    6875                t.close 
     76                if RUBY_VERSION =~ /\A1\.9\./ 
     77                        sleep 0.1 
     78                        STDERR.puts "Introducing extraneous sleep for Ruby 1.9" 
     79                end 
    6980            }, proc { 
    7081                EventMachine.stop 
     
    92103                t.write content 
    93104                t.close 
    94             }, proc { 
    95                 EventMachine.stop 
     105                if RUBY_VERSION =~ /\A1\.9\./ 
     106                        sleep 0.1 
     107                        STDERR.puts "Introducing extraneous sleep for Ruby 1.9" 
     108                end 
     109            }, proc { 
     110                EM.stop 
    96111            } 
    97112        } 
     
    119134                } 
    120135                t.close 
     136                if RUBY_VERSION =~ /\A1\.9\./ 
     137                        sleep 0.1 
     138                        STDERR.puts "Introducing extraneous sleep for Ruby 1.9" 
     139                end 
    121140            }, proc { 
    122141                EventMachine.stop 
     
    174193                t.write content 
    175194                t.close 
     195                if RUBY_VERSION =~ /\A1\.9\./ 
     196                        sleep 0.1 
     197                        STDERR.puts "Introducing extraneous sleep for Ruby 1.9" 
     198                end 
    176199            }, proc { 
    177200                EventMachine.stop