summaryrefslogtreecommitdiffstats
path: root/cucumber
diff options
context:
space:
mode:
authorPhilip Hands <phil@hands.com>2016-05-13 09:08:44 +0200
committerHolger Levsen <holger@layer-acht.org>2016-05-13 15:27:56 +0200
commitde62099aa502c0615b915bf3f65770697aa2c93a (patch)
treeb936b033fef1cf424d0e31ab47e6f9957a2ec212 /cucumber
parentf4ea83d0f67495cae1313c838a84e7cfef63df6f (diff)
downloadjenkins.debian.net-de62099aa502c0615b915bf3f65770697aa2c93a.tar.xz
lvc: provide a common parent for branching snapshots
Diffstat (limited to 'cucumber')
-rw-r--r--cucumber/features/step_definitions/common_steps.rb4
-rw-r--r--cucumber/features/step_definitions/snapshots.rb19
2 files changed, 15 insertions, 8 deletions
diff --git a/cucumber/features/step_definitions/common_steps.rb b/cucumber/features/step_definitions/common_steps.rb
index ed896d3a..5463a0a3 100644
--- a/cucumber/features/step_definitions/common_steps.rb
+++ b/cucumber/features/step_definitions/common_steps.rb
@@ -263,12 +263,14 @@ When /^I destroy the computer$/ do
$vm.destroy_and_undefine
end
-Given /^I boot the computer, and select ([a-z]*) mode$/ do |ui_mode|
+Given /^I boot to the d-i splash screen$/ do
boot_timeout = 30
@screen.wait("d-i8_bootsplash.png", boot_timeout)
+end
+Given /^I select ([a-z]*) mode and wait for the remote shell$/ do |ui_mode|
if "gui" == ui_mode
@screen.type(Sikuli::Key.DOWN)
@screen.wait("d-i_bootmenu_graphical.png", 10)
diff --git a/cucumber/features/step_definitions/snapshots.rb b/cucumber/features/step_definitions/snapshots.rb
index 1eb9fb84..452f0598 100644
--- a/cucumber/features/step_definitions/snapshots.rb
+++ b/cucumber/features/step_definitions/snapshots.rb
@@ -1,13 +1,21 @@
def checkpoints
{
- 'boot-d-i-to-tasksel' => {
+ 'boot-d-i' => {
:description => "I have started Debian Installer and stopped at the Tasksel prompt",
:parent_checkpoint => nil,
:steps => [
'I create a 8 GiB disk named "target"',
'I plug ide drive "target"',
'I start the computer',
- 'I boot the computer, and select text mode',
+ 'I boot to the d-i splash screen',
+ ],
+ },
+
+ 'boot-d-i-to-tasksel' => {
+ :description => "I have started Debian Installer and stopped at the Tasksel prompt",
+ :parent_checkpoint => 'boot-d-i',
+ :steps => [
+ 'I select text mode and wait for the remote shell',
'in text mode I select British English',
'in text mode I accept the hostname, using "example.com" as the domain',
'in text mode I set the root password to "rootme"',
@@ -22,12 +30,9 @@ def checkpoints
'boot-g-i-to-tasksel' => {
:description => "I have started GUI Debian Installer and stopped at the Tasksel prompt",
- :parent_checkpoint => nil,
+ :parent_checkpoint => 'boot-d-i',
:steps => [
- 'I create a 8 GiB disk named "target"',
- 'I plug ide drive "target"',
- 'I start the computer',
- 'I boot the computer, and select gui mode',
+ 'I select gui mode and wait for the remote shell',
'in gui mode I select British English',
'in gui mode I accept the hostname, using "example.com" as the domain',
'in gui mode I set the root password to "rootme"',