From 4ca3bb793bc249b260ef255740781bd5ae84baff Mon Sep 17 00:00:00 2001 From: Philip Hands Date: Wed, 11 May 2016 21:17:12 +0200 Subject: try wibbling with the screens to keep the session alive --- cucumber/features/step_definitions/common_steps.rb | 14 ++++++++++++-- cucumber/features/step_definitions/snapshots.rb | 4 ++-- 2 files changed, 14 insertions(+), 4 deletions(-) (limited to 'cucumber/features') diff --git a/cucumber/features/step_definitions/common_steps.rb b/cucumber/features/step_definitions/common_steps.rb index 69fd238f..0e5c6876 100644 --- a/cucumber/features/step_definitions/common_steps.rb +++ b/cucumber/features/step_definitions/common_steps.rb @@ -456,9 +456,19 @@ Given /^in ([a-z]*) mode I select the Desktop task$/ do |ui_mode| @screen.waitVanish(diui_png("Desktop+Gnome",ui_mode), 10) end -Given /^in ([a-z]*) mode I wait while the bulk of the packages are installed$/ do |ui_mode| +Given /^in ([a-z]*) mode I wait while the ([a-z]* |)bulk of the packages are installed$/ do |ui_mode,vast| @screen.wait(diui_png("InstallSoftware",ui_mode), 10) - @screen.waitVanish(diui_png("InstallSoftware",ui_mode), 80 * 60) + if "vast " == vast + 40.times do + sleep(50) + @screen.type(Sikuli::Key.F4, Sikuli::KeyModifier.ALT) + sleep(10) + @screen.type(Sikuli::Key.F1, Sikuli::KeyModifier.ALT) + end + debug_log("debug: 50 mins in...", :color => :blue) + end + @screen.wait(diui_png("InstallSoftware",ui_mode), 10) + @screen.waitVanish(diui_png("InstallSoftware",ui_mode), 40 * 60) end Given /^in ([a-z]*) mode I install GRUB$/ do |ui_mode| diff --git a/cucumber/features/step_definitions/snapshots.rb b/cucumber/features/step_definitions/snapshots.rb index 2e064107..1eb9fb84 100644 --- a/cucumber/features/step_definitions/snapshots.rb +++ b/cucumber/features/step_definitions/snapshots.rb @@ -101,7 +101,7 @@ def checkpoints :parent_checkpoint => 'boot-d-i-to-tasksel', :steps => [ 'in text mode I select the Desktop task', - 'in text mode I wait while the bulk of the packages are installed', + 'in text mode I wait while the vast bulk of the packages are installed', 'in text mode I install GRUB', 'in text mode I allow reboot after the install is complete', 'I wait for the reboot', @@ -115,7 +115,7 @@ def checkpoints :parent_checkpoint => 'boot-g-i-to-tasksel', :steps => [ 'in gui mode I select the Desktop task', - 'in gui mode I wait while the bulk of the packages are installed', + 'in gui mode I wait while the vast bulk of the packages are installed', 'in gui mode I install GRUB', 'in gui mode I allow reboot after the install is complete', 'I wait for the reboot', -- cgit v1.2.3-70-g09d2