From 211c7b052d5611170a031ba57ed97eb9dc2d6583 Mon Sep 17 00:00:00 2001 From: Yasuhiro Asaka Date: Mon, 19 Mar 2012 13:47:41 +0100 Subject: [PATCH 2/2] Updated access_test as test from access_log --- test/access_log_generator.rb | 62 ++++++++++++++++++++++++++++++++++++++++++ test/access_test.rb | 32 +++++++++++---------- 2 files changed, 79 insertions(+), 15 deletions(-) create mode 100755 test/access_log_generator.rb diff --git a/test/access_log_generator.rb b/test/access_log_generator.rb new file mode 100755 index 0000000..661893c --- /dev/null +++ b/test/access_log_generator.rb @@ -0,0 +1,62 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +$: << File.expand_path('/var/www/shoe/src', File.dirname(__FILE__)) + +require 'rubygems' +require 'drb' +require 'util/shoeconfig' + +class RequestStub +end +class AccessLogGenerator + def initialize + @admin_threads = ThreadGroup.new + req = RequestStub.new + @request = DRb.start_service('druby://localhost:0', req) + @server = DRbObject.new(nil, SHOE::SERVER_URI) + end + def generate() + result = '' + result.extend(DRb::DRbUndumped) + size = 200 + if (size < 100) + puts "at least, create 100 articles before test." + exit + end + puts "generating access_log" + r = Random.new(Time.now.to_i) + pos = r.rand(size - 99) + length = 100 + input = <