From 926add8d65a68b3d9ade31996cb20bc8bb6bd281 Mon Sep 17 00:00:00 2001 From: Anthony Davis Date: Thu, 11 Sep 2014 15:45:07 -0500 Subject: [PATCH] VRFS-2001 debugging websocket issue --- monitor/spec/production_spec.rb | 4 ++-- monitor/spec/support/utilities.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/monitor/spec/production_spec.rb b/monitor/spec/production_spec.rb index 2ce3b5989..37e7e0796 100755 --- a/monitor/spec/production_spec.rb +++ b/monitor/spec/production_spec.rb @@ -49,8 +49,8 @@ describe "Deployed site at #{www}", :js => true, :type => :feature, :capybara_fe it "is possible for #{user1} to sign in and not get disconnected within 30 seconds" do as_monitor(user1) do - sign_in_poltergeist(user1, validate: false) - sleep 10 # www and the fakeJamClient really don't like going fast here + sign_in_poltergeist(user1) + puts "Waiting for 15 whole seconds before checking websocket connection"; sleep 15 # www and the fakeJamClient really don't like going fast here repeat_for(30.seconds) do expect(page).to_not have_selector('.no-websocket-connection') #looks for reconnect dialog every 1 second end diff --git a/monitor/spec/support/utilities.rb b/monitor/spec/support/utilities.rb index e99fea69f..41c1ef613 100755 --- a/monitor/spec/support/utilities.rb +++ b/monitor/spec/support/utilities.rb @@ -179,7 +179,7 @@ def repeat_for(duration=Capybara.default_wait_time) puts "Running for #{duration} seconds..." finish_time = Time.now + duration.seconds loop do - print '.' # "#{(Time.now - finish_time + duration.seconds).round(3)} " + print "#{(Time.now - finish_time + duration.seconds).round(3)}s, " yield sleep 1 # by default this will execute the block every 1 second break if (Time.now > finish_time)