[Qa-jenkins-scm] [jenkins.debian.net] 01/01: lvc: move to function: live_screenshot
Holger Levsen
holger at layer-acht.org
Sat May 21 22:46:02 UTC 2016
This is an automated email from the git hooks/post-receive script.
holger pushed a commit to branch h01ger/WIP-cucumber-live-screenshot
in repository jenkins.debian.net.
commit 3142761233c8f55e7de873b6fab746f99003574d
Author: Holger Levsen <holger at layer-acht.org>
Date: Sun May 22 00:45:09 2016 +0200
lvc: move to function: live_screenshot
---
cucumber/features/step_definitions/snapshots.rb | 33 +++++++++++++------------
1 file changed, 17 insertions(+), 16 deletions(-)
diff --git a/cucumber/features/step_definitions/snapshots.rb b/cucumber/features/step_definitions/snapshots.rb
index 28660b9..05b6282 100644
--- a/cucumber/features/step_definitions/snapshots.rb
+++ b/cucumber/features/step_definitions/snapshots.rb
@@ -159,11 +159,27 @@ def checkpoints
}
end
+def live_screenshot()
+ debug_log("debug: publishing live screenshot.")
+ screen_capture = @screen.capture
+ p = screen_capture.getFilename
+ if File.exist?(p)
+ s = ENV['WORKSPACE']
+ s_path = "#{s}/screenshot.png"
+ FileUtils.mv(p, s_path)
+ convert = IO.popen(['convert',
+ s_path, '-adaptive-resize', '128x96', "#{s}/screenshot-thumb.png",
+ :err => ['/dev/null', 'w'],
+ ])
+ end
+end
+
def reach_checkpoint(name)
scenario_indent = " "*4
step_indent = " "*6
step "a computer"
+ live_screenshot
if VM.snapshot_exists?(name)
$vm.restore_snapshot(name)
post_snapshot_restore_hook
@@ -203,22 +219,7 @@ def reach_checkpoint(name)
end
$vm.save_snapshot(name)
end
- # h01ger's attempt to save live screenshots
- screen_capture = @screen.capture
- p = screen_capture.getFilename
- if File.exist?(p)
- info_log("h01ger debug p = #{p}")
- s = ENV['WORKSPACE']
- s_path = "#{s}/screenshot.png"
- FileUtils.mv(p, s_path)
- info_log("h01ger debug s_path = #{s_path}")
- convert = IO.popen(['convert',
- s_path, '-adaptive-resize', '128x96', "#{s}/screenshot-thumb.png",
- :err => ['/dev/null', 'w'],
- ])
- info_log("h01ger debug ende")
- end
- # end h01ger
+ live_screenshot
end
# For each checkpoint we generate a step to reach it.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/qa/jenkins.debian.net.git
More information about the Qa-jenkins-scm
mailing list