From: donghee yang Date: Mon, 20 Aug 2012 03:17:30 +0000 (+0900) Subject: [Title] Modified to write log when server down X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=18cb916187078c59430b3c54e74bdf0ad001efe9;p=sdk%2Ftools%2Fsdk-build.git [Title] Modified to write log when server down --- diff --git a/src/build_server/BuildServer.rb b/src/build_server/BuildServer.rb index 551f79b..f027a8a 100644 --- a/src/build_server/BuildServer.rb +++ b/src/build_server/BuildServer.rb @@ -154,28 +154,32 @@ class BuildServer # main loop @log.info "Entering main loop..." - if @test_time > 0 then start_time = Time.now end - while( not @finish ) - - # update friend server status - for server in @friend_servers - # update state - server.update_state - end - - # handle jobs - @jobmgr.handle() - - # sleep - if @test_time > 0 then - curr_time = Time.now - if (curr_time - start_time).to_i > @test_time then - puts "Test time is elapsed!" - break + begin + if @test_time > 0 then start_time = Time.now end + while( not @finish ) + + # update friend server status + for server in @friend_servers + # update state + server.update_state + end + + # handle jobs + @jobmgr.handle() + + # sleep + if @test_time > 0 then + curr_time = Time.now + if (curr_time - start_time).to_i > @test_time then + puts "Test time is elapsed!" + break + end + else + sleep 1 end - else - sleep 1 end + rescue => e + @log.error( e.message, Log::USER) end # TODO: something should be done for server down