about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2009-10-25 23:34:26 -0700
committerEric Wong <normalperson@yhbt.net>2009-10-26 02:26:22 -0700
commitfc70d2e96306d519034ddde60769d3d789f8c2c5 (patch)
tree7bd04fd1652baadde09f6ff752bccd47be7e400b
parentc52c26c126f5c7d3871257fa41651fc91ccfd20e (diff)
downloadrainbows-fc70d2e96306d519034ddde60769d3d789f8c2c5.tar.gz
Use a bigger random_blob and run GC before checking RSS
-rw-r--r--t/GNUmakefile2
-rw-r--r--t/large-file-response.ru1
2 files changed, 2 insertions, 1 deletions
diff --git a/t/GNUmakefile b/t/GNUmakefile
index 4cfcfbf..e45d453 100644
--- a/t/GNUmakefile
+++ b/t/GNUmakefile
@@ -65,7 +65,7 @@ test-bin-$(RUBY_VERSION)/rainbows: ../bin/rainbows
         mv $@+ $@
 
 random_blob:
-        dd if=/dev/urandom bs=1M count=10 of=$@+
+        dd if=/dev/urandom bs=1M count=30 of=$@+
         mv $@+ $@
 
 $(T): random_blob
diff --git a/t/large-file-response.ru b/t/large-file-response.ru
index 90dc6c5..84163c1 100644
--- a/t/large-file-response.ru
+++ b/t/large-file-response.ru
@@ -4,6 +4,7 @@ use Rack::ContentType
 map "/rss" do
   run lambda { |env|
     # on Linux, this is in kilobytes
+    GC.start if GC.respond_to?(:start)
     ::File.read("/proc/self/status") =~ /^VmRSS:\s+(\d+)/
     [ 200, {}, [ ($1.to_i * 1024).to_s ] ]
   }