Revision: 4436
Author: pekka.klarck
Date: Tue Dec 7 06:49:23 2010
Log: format + run tests with python (this will break build)
http://code.google.com/p/robotframework/source/detail?r=4436
Added:
/trunk/atest/robot/standard_libraries/screenshot.txt
/trunk/atest/testdata/standard_libraries/screenshot.txt
Deleted:
/trunk/atest/robot/standard_libraries/screenshot.html
/trunk/atest/testdata/standard_libraries/screenshot.html
=======================================
--- /dev/null
+++ /trunk/atest/robot/standard_libraries/screenshot.txt Tue Dec 7
06:49:23 2010
@@ -0,0 +1,66 @@
+*** Settings ***
+Suite Setup Run Tests ${EMPTY} standard_libraries/screenshot.txt
+Force Tags pybot jybot regression
+Resource atest_resource.txt
+
+*** Test Cases ***
+Save Screenshot To Temp Dir twice
+ Check Test Case Save Screenshot To Temp Dir Twice
+
+Save Screenshot To Temp Dir With File Name
+ Check Test Case Save Screenshot To Temp Dir With File Name
+
+Save Screenshot With File Name and Path Defined
+ ${test} = Check Test Case Save Screenshot With File Name and Path
Defined
+ ${exp_path} = Normalize Path
${CURDIR}../../../testdata/standard_libraries/mybase_1.jpg
+ Check Log Message ${test.kws[0].msgs[0]} Screenshot saved
to '${exp_path}'
+
+Save Screenshot To Non Existing Path
+ Check Test Case Save Screenshot To Non Existing Path
+
+Save Screenshot To Overwrite Should Succeed
+ Check Test Case Save Screenshot To Overwrite Should Succeed
+
+Save Screenshot To With Non Existing Path
+ Check Test Case Save Screenshot To With Non Existing Path
+
+Log Screenshot With Defaults
+ ${test} = Check Test Case Log Screenshot With Defaults
+ Message Should Contain ${test.kws[0].msgs[1]}
${TEMPDIR}${/}screenshot_1.jpg
+
+Log Screenshot With Filename Defined
+ ${test} = Check Test Case Log Screenshot With Filename Defined
+ Message Should Contain ${test.kws[0].msgs[1]}
${TEMPDIR}${/}image_1.jpg
+
+Log Screenshot With Filename And Path Defined
+ ${test} = Check Test Case Log Screenshot With Filename And Path
Defined
+ Message Should Contain ${test.kws[0].msgs[1]}
${OUTDIR}${/}image_1.jpg
+
+Log Screenshot With Filename, Path And Log Path Defined
+ ${test} = Check Test Case Log Screenshot With Filename, Path And Log
Path Defined
+ Check Link In Log ${test.kws[0].msgs[1]} image_1.jpg
+
+Log Screenshot With Filename, Path, Log Path And Width Defined
+ ${test} = Check Test Case Log Screenshot With Filename, Path, Log
Path And Width Defined
+ Check Link In Log ${test.kws[0].msgs[1]} image_1.jpg 50%
+
+Set Screenshot Directories With Default Path
+ Check Test Case Set Screenshot Directories With Default Path
+
+Set Screenshot Directories With Default Path and Log Path Defined
+ ${test} = Check Test Case Set Screenshot Directories With Default
Path and Log Path Defined
+ Check Link In Log ${test.kws[1].msgs[1]} screenshot_1.jpg
+
+Log Screenshot With Initializing The Screenshot Library
+ ${test} = Check Test Case Log Screenshot With Initializing The
Screenshot Library
+ Check Link In Log ${test.kws[0].msgs[1]} screenshot_1.jpg
+
+*** Keywords ***
+Check Link In Log
+ [Arguments] ${message} ${path} ${width}=100%
+ Check Log Message ${message} <a href="${path}"><img src="${path}"
width="${width}" /></a> HTML
+
+Message Should contain
+ [Arguments] ${message} ${expected}
+ Should Contain ${message.message.rstrip().lower()}
${expected.replace('\\','/').lower()}
+
=======================================
--- /dev/null
+++ /trunk/atest/testdata/standard_libraries/screenshot.txt Tue Dec 7
06:49:23 2010
@@ -0,0 +1,89 @@
+*** Settings ***
+Suite Setup Remove Files @{SCREENSHOTS}
+Test Setup Save Start Time
+Test Teardown Remove Files @{SCREENSHOTS}
+Library Screenshot
+Library Screenshot ${OUTPUTDIR} ${OUTPUTDIR} WITH NAME
Screenshot2
+Library OperatingSystem
+
+*** Variables ***
+...@{screenshots} ${TEMPDIR}${/}screenshot_1.jpg
${TEMPDIR}${/}screenshot_2.jpg ${TEMPDIR}${/}mybase_1.jpg
${CURDIR}${/}mybase_1.jpg ${CURDIR}${/}screenshot.jpeg
${TEMPDIR}${/}image_1.jpg ${OUTPUTDIR}${/}image_1.jpg
+... ${OUTPUTDIR}${/}image_2.jpg ${OUTPUTDIR}${/}screenshot_1.jpg
${OUTPUTDIR}${/}screenshot_2.jpg ${OUTPUTDIR}${/}screenshot_3.jpg
+
+*** Test Cases ***
+Save Screenshot To Temp Dir Twice
+ Screenshot.Save Screenshot
+ Saved File Should Exist ${TEMPDIR}${/}screenshot_1.jpg
+ Screenshot.Save Screenshot
+ Saved File Should Exist ${TEMPDIR}${/}screenshot_2.jpg
+
+Save Screenshot To Temp Dir With File Name
+ Screenshot.Save Screenshot mybase
+ Saved File Should Exist ${TEMPDIR}${/}mybase_1.jpg
+
+Save Screenshot With File Name and Path Defined
+ Screenshot.Save Screenshot mybase ${CURDIR}/./
+ Saved File Should Exist ${CURDIR}/mybase_1.jpg
+
+Save Screenshot To Non Existing Path
+ [Documentation] FAIL Directory '${CURDIR}${/}non-existing' where to
save the screenshot does not exist
+ Screenshot.Save Screenshot mybase ${CURDIR}/non-existing
+
+Save Screenshot To Overwrite Should Succeed
+ Screenshot.Save Screenshot To ${CURDIR}/screenshot.jpeg
+ Saved File Should Exist ${CURDIR}${/}screenshot.jpeg
+ Save Start Time
+ Screenshot.Save Screenshot To ${CURDIR}${/}screenshot.jpeg
+ Saved File Should Exist ${CURDIR}${/}screenshot.jpeg
+
+Save Screenshot To With Non Existing Path
+ [Documentation] FAIL Directory '${CURDIR}${/}non-existing' where to
save the screenshot does not exist
+ Screenshot.Save Screenshot To ${CURDIR}${/}non-existing${/}ne.jpg
+
+Log Screenshot With Defaults
+ Screenshot.Log Screenshot
+ Saved File Should Exist ${TEMPDIR}${/}screenshot_1.jpg
+
+Log Screenshot With Filename Defined
+ Screenshot.Log Screenshot image
+ Saved File Should Exist ${TEMPDIR}${/}image_1.jpg
+
+Log Screenshot With Filename And Path Defined
+ Screenshot.Log Screenshot image ${OUTPUTDIR}
+ Saved File Should Exist ${OUTPUTDIR}${/}image_1.jpg
+
+Log Screenshot With Filename, Path And Log Path Defined
+ Screenshot.Log Screenshot image ${OUTPUTDIR} ${OUTPUTDIR}
+ Saved File Should Exist ${OUTPUTDIR}${/}image_1.jpg
+
+Log Screenshot With Filename, Path, Log Path And Width Defined
+ Screenshot.Log Screenshot image ${OUTPUTDIR} ${OUTPUTDIR} 50%
+ Saved File Should Exist ${OUTPUTDIR}${/}image_1.jpg
+
+Set Screenshot Directories With Default Path
+ Screenshot.Set Screenshot Directories ${OUTPUTDIR}
+ Screenshot.Save Screenshot To ${OUTPUTDIR}${/}screenshot_1.jpg
+ Screenshot.Log Screenshot
+ Saved File Should Exist ${OUTPUTDIR}${/}screenshot_2.jpg
+
+Set Screenshot Directories With Default Path and Log Path Defined
+ Screenshot.Set Screenshot Directories
${OUTPUTDIR.replace('\\', '/')} ${OUTPUTDIR}/
+ Screenshot.Log Screenshot
+ Saved File Should Exist ${OUTPUTDIR}${/}screenshot_1.jpg
+
+Log Screenshot With Initializing The Screenshot Library
+ Screenshot2.Log Screenshot
+ Saved File Should Exist ${OUTPUTDIR}${/}screenshot_1.jpg
+
+*** Keywords ***
+Saved File Should Exist
+ [Arguments] ${path}
+ [Documentation] Checks that saved file exists and is newer than given
timestamp
+ File Should Exist ${path}
+ ${filetime} = Get Modified Time ${path}
+ Should Be True '${filetime}' >= '${START TIME}'
+
+Save Start Time
+ ${start time} = Get Time
+ Set Test Variable \${START TIME}
+
=======================================
--- /trunk/atest/robot/standard_libraries/screenshot.html Mon Apr 12
05:17:10 2010
+++ /dev/null
@@ -1,506 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head>
-<meta name="generator" content="HTML Tidy, see www.w3.org">
-<style type="text/css">
-html { font-family: Arial,Helvetica,sans-serif;
-background-color: white;
-color: black;
-}
-p { max-width: 60em;
-}
-table { border-collapse: collapse;
-empty-cells: show;
-margin: 1em 0em;
-border: 0.1em solid black;
-}
-th, td {
-border-style: solid;
-border-width: 0.05em 0.1em;
-border-color: black;
-padding: 0.1em 0.2em;
-height: 1.5em;
-}
-th {
-background-color: rgb(192, 192, 192);
-color: black;
-border-width: 0.1em;
-font-weight: bold;
-text-align: center;
-text-transform: capitalize;
-letter-spacing: 0.1em;
-}
-/* Widths of named columns */
-col.name {
-width: 10em;
-}
-.action , .value, .arg {
-width: 15em;
-}
-/* Properties for the name column - td:first-child should work in CSS 2.1
avare browsers (tested in Firefox)
-- col.name is against specs but works in IE
-*/
-td:first-child, col.name {
-background-color: rgb(240, 240, 240);
-text-transform: capitalize;
-letter-spacing: 0.1em;
-}
-th { font-style: normal; } /* required for IE */
-
-
-</style>
-
-
-<title>Robot Test Cases</title><link type="text/css"
href="resources/css/testdata.css" rel="stylesheet"></head>
-<body>
-<h1>Robot Test Cases</h1>
-
-<table border="1">
-<colgroup span="99"><col class="name"><col class="value"
span="4"></colgroup>
-
-<thead>
-<tr>
-<th>Setting</th>
-<th>Value</th>
-<th>Value</th>
-<th>value</th>
-<th>Value</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
-<td>Resource</td>
-<td>atest_resource.txt</td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Suite Setup</td>
-<td>Run Tests</td>
-<td><br>
- </td>
-<td>standard_libraries${/}screenshot.html</td>
-<td></td>
-</tr>
-
-<tr>
-<td>Force Tags</td>
-<td>jybot</td>
-<td>regression</td>
-<td></td>
-<td></td>
-</tr>
-</tbody>
-</table>
-
-<br>
-
-
-<table border="1">
-<colgroup span="99"><col class="name"><col class="value"
span="4"></colgroup>
-
-<thead>
-<tr>
-<th>Variable</th>
-<th>Value</th>
-<th>Value</th>
-<th>Value</th>
-<th>Value</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
-<td>${outputname}</td>
-<td>screenshot</td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-</tbody>
-</table>
-
-<br>
-
-
-<table border="1">
-<colgroup span="99"><col class="name"><col class="action"><col class="arg"
span="3"></colgroup>
-
-<thead>
-<tr>
-<th>Test Case</th>
-<th>Action</th>
-<th>Argument</th>
-<th>Argument</th>
-<th>Argument</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
-<td>Save Screenshot To Temp Dir twice</td>
-<td>Check Test Case</td>
-<td>Save Screenshot To Temp Dir Twice</td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Save Screenshot To Temp Dir With File Name</td>
-<td>Check Test Case</td>
-<td>Save Screenshot To Temp Dir With File Name</td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Save Screenshot With File Name and Path Defined</td>
-<td>${test} =</td>
-<td>Check Test Case</td><td>Save Screenshot With File Name and Path
Defined</td>
-
-<td></td>
-</tr>
-
-<tr><td></td><td>${exp_path} =</td><td>Normalize
Path</td><td>${CURDIR}../../../testdata/standard_libraries/mybase_1.jpg</td><td></td></tr><tr><td></td><td>Check
Log Message</td><td>${test.kws[0].msgs[0]}</td><td>Screenshot saved
to '${exp_path}'</td><td></td></tr><tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Save Screenshot To Non Existing Path</td>
-<td>Check Test Case</td>
-<td>Save Screenshot To Non Existing Path</td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Save Screenshot To Overwrite Should Succeed</td>
-<td>Check Test Case</td>
-<td>Save Screenshot To Overwrite Should Succeed</td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Save Screenshot To With Non Existing Path</td>
-<td>Check Test Case</td>
-<td>Save Screenshot To With Non Existing Path</td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Log Screenshot With Defaults</td>
-<td>${test} =</td>
-<td>Check Test Case</td>
-<td>Log Screenshot With Defaults</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td>Message Should Contain</td>
-<td>${test.kws[0].msgs[1]}</td>
-<td>${TEMPDIR}${/}screenshot_1.jpg</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Log Screenshot With Filename Defined</td>
-<td>${test} =</td>
-<td>Check Test Case</td>
-<td>Log Screenshot With Filename Defined</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td>Message Should Contain</td>
-<td>${test.kws[0].msgs[1]}</td>
-<td>${TEMPDIR}${/}image_1.jpg</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Log Screenshot With Filename And Path Defined</td>
-<td>${test} =</td>
-<td>Check Test Case</td>
-<td>Log Screenshot With Filename And Path Defined</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td>Message Should Contain</td>
-<td>${test.kws[0].msgs[1]}</td>
-<td>${OUTDIR}${/}image_1.jpg</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Log Screenshot With Filename, Path And Log Path Defined</td>
-<td>${test} =</td>
-<td>Check Test Case</td>
-<td>Log Screenshot With Filename, Path And Log Path Defined</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td>Check Link In Log</td>
-<td>${test.kws[0].msgs[1]}</td>
-<td>image_1.jpg</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Log Screenshot With Filename, Path, Log Path And Width
-Defined</td>
-<td>${test} =</td>
-<td>Check Test Case</td>
-<td>Log Screenshot With Filename, Path, Log Path And Width
-Defined</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td>Check Link In Log</td>
-<td>${test.kws[0].msgs[1]}</td>
-<td>image_1.jpg</td>
-<td>50%</td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Set Screenshot Directories With Default Path</td>
-<td>Check Test Case</td>
-<td>Set Screenshot Directories With Default Path</td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Set Screenshot Directories With Default Path and Log Path
-Defined</td>
-<td>${test} =</td>
-<td>Check Test Case</td>
-<td>Set Screenshot Directories With Default Path and Log Path
-Defined</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td>Check Link In Log</td>
-<td>${test.kws[1].msgs[1]}</td>
-<td>screenshot_1.jpg</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Log Screenshot With Initializing The Screenshot Library</td>
-<td>${test} =</td>
-<td>Check Test Case</td>
-<td>Log Screenshot With Initializing The Screenshot Library</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td>Check Link In Log</td>
-<td>${test.kws[0].msgs[1]}</td>
-<td>screenshot_1.jpg</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-</tbody>
-</table>
-
-<br>
-
-
-<table border="1">
-<colgroup span="99"><col class="name"><col class="action"><col class="arg"
span="3"></colgroup>
-
-<thead>
-<tr>
-<th>Keyword</th>
-<th>Action</th>
-<th>Argument</th>
-<th>Argument</th>
-<th>Argument</th>
-</tr>
-</thead>
-
-<tbody>
-<tr>
-<td>Check Link In Log</td>
-<td>[Arguments]</td>
-<td>${message}</td>
-<td>${path}</td>
-<td>${width}=100%</td>
-</tr>
-
-<tr>
-<td></td>
-<td>Check Log Message</td>
-<td>${message}</td>
-<td>
-<pre id="line1945"><a href="${path}"><img src="${path}"
width="${width}" /></a><br></pre>
-</td>
-<td>HTML</td>
-</tr>
-
-
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr>
-<td>Message Should contain</td>
-<td>[Arguments]</td>
-<td>${message}</td>
-<td>${expected}</td>
-<td></td>
-</tr>
-
-<tr>
-<td></td>
-<td>Should Contain</td>
-<td>${message.message.rstrip().lower()}</td>
-<td>${expected.replace('\\','/').lower()}</td>
-<td></td>
-</tr>
-</tbody>
-</table>
-</body></html>
=======================================
--- /trunk/atest/testdata/standard_libraries/screenshot.html Tue Sep 16
05:37:44 2008
+++ /dev/null
@@ -1,695 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head>
-
-
-
- <style type="text/css">
-html { font-family: Arial,Helvetica,sans-serif;
-background-color: white;
-color: black;
-}
-p { max-width: 60em;
-}
-table { border-collapse: collapse;
-empty-cells: show;
-margin: 1em 0em;
-border: 0.1em solid black;
-}
-th, td {
-border-style: solid;
-border-width: 0.05em 0.1em;
-border-color: black;
-padding: 0.1em 0.2em;
-height: 1.5em;
-}
-th {
-background-color: rgb(192, 192, 192);
-color: black;
-border-width: 0.1em;
-font-weight: bold;
-text-align: center;
-text-transform: capitalize;
-letter-spacing: 0.1em;
-}
-/* Widths of named columns */
-col.name {
-width: 10em;
-}
-.action , .value, .arg {
-width: 15em;
-}
-/* Properties for the name column - td:first-child should work in CSS 2.1
avare browsers (tested in Firefox)
-- col.name is against specs but works in IE
-*/
-td:first-child, col.name {
-background-color: rgb(240, 240, 240);
-text-transform: capitalize;
-letter-spacing: 0.1em;
-}
-th { font-style: normal; } /* required for IE */
-
- </style>
-
-
-
-
-
- <title>Robot Test Cases</title><link type="text/css"
href="resources/css/testdata.css" rel="stylesheet"></head>
-<body>
-
-
-<h1>Robot Test Cases</h1>
-
-
-
-<table border="1">
-
-
- <colgroup span="99"><col class="name"><col class="value"
span="4"></colgroup>
-
- <thead>
- <tr>
-
-
- <th>Setting</th>
-
-
- <th>Value</th>
-
-
- <th>Value</th>
-
-
- <th>value</th>
-
-
- <th>Value</th>
-
-
- </tr>
-
-
- </thead>
-
- <tbody>
-
-
- <tr>
-
-
- <td>Library</td>
-
-
- <td>Screenshot</td>
-
-
- <td></td>
-
-
- <td></td>
-
-
- <td></td>
-
-
- </tr>
-
-
-
-
<tr><td>Library</td><td>Screenshot</td><td>${OUTPUTDIR}</td><td>${OUTPUTDIR}</td><td>
With
Name</td></tr><tr><td>...</td><td>Screenshot2</td><td></td><td></td><td></td></tr><tr>
-
-
- <td>Library</td>
-
-
- <td>OperatingSystem</td>
-
-
- <td></td>
-
-
- <td></td>
-
-
- <td></td>
-
-
- </tr>
-
- <tr><td align="undefined" valign="undefined">Suite Setup</td><td
align="undefined" valign="undefined">Remove Files</td><td align="undefined"
valign="undefined">@{SCREENSHOTS}</td><td></td><td></td></tr><tr>
-
- <td align="undefined" valign="undefined">Test Setup</td>
-
- <td align="undefined" valign="undefined">Save Start Time</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
-
-
-
-
- <tr>
-
- <td align="undefined" valign="undefined">Test Teardown</td>
-
- <td align="undefined" valign="undefined">Remove Files</td>
-
- <td align="undefined" valign="undefined">@{SCREENSHOTS}</td><td
align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
-
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"><br></td>
-
- <td align="undefined" valign="undefined"></td><td align="undefined"
valign="undefined"></td><td align="undefined" valign="undefined"></td>
-
-
-
-
-
- </tr>
-
-
-
- </tbody>
-</table>
-
-
-
-<br>
-
-
-
-<table border="1">
-
-
- <colgroup span="99"><col class="name"><col class="value"
span="4"></colgroup>
-
- <thead>
- <tr>
-
-
- <th>Variable</th>
-
-
- <th>Value</th>
-
-
- <th>Value</th>
-
-
- <th>Value</th>
-
-
- <th>Value</th>
-
-
- </tr>
-
-
- </thead>
-
- <tbody>
-
-
- <tr>
-
-
- <td>@{SCREENSHOTS}</td>
-
-
- <td>${TEMPDIR}${/}screenshot_1.jpg</td>
-
-
- <td>${TEMPDIR}${/}screenshot_2.jpg</td>
-
-
- <td>${TEMPDIR}${/}mybase_1.jpg</td>
-
-
- <td>${CURDIR}${/}mybase_1.jpg</td>
-
-
- </tr>
-
-
-
- <tr>
-
-
- <td>...</td>
-
-
- <td>${CURDIR}${/}screenshot.jpeg</td>
-
-
- <td>${TEMPDIR}${/}image_1.jpg</td>
-
-
- <td>${OUTPUTDIR}${/}image_1.jpg</td>
-
-
- <td>${OUTPUTDIR}${/}image_2.jpg</td>
-
-
-
</tr><tr><td>...</td><td>${OUTPUTDIR}${/}screenshot_1.jpg</td><td>${OUTPUTDIR}${/}screenshot_2.jpg</td><td>${OUTPUTDIR}${/}screenshot_3.jpg</td><td></td></tr>
-
-
-
- </tbody>
-</table>
-
-
-
-<br>
-
-
-
-<table border="1">
-
-
- <colgroup span="99"><col class="name"><col class="action"><col
class="arg" span="3"></colgroup>
-
- <thead>
- <tr>
-
-
- <th>Test Case</th>
-
-
- <th>Action</th>
-
-
- <th>Argument</th>
-
-
- <th>Argument</th>
-
-
- <th>Argument</th>
-
-
- <th>Argument</th>
-
-
-
- </tr>
-
-
- </thead>
-
- <tbody>
-
-
-
-
-
-
-
-
- <tr>
-
-
- <td>Save Screenshot To Temp Dir Twice</td>
-
-
- <td>Screenshot.Save Screenshot</td>
-
-
- <td></td>
-
-
- <td></td>
-
-
- <td></td>
-
-
- <td></td>
-
-
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Saved File Should Exist</td>
-
- <td align="undefined"
valign="undefined">${TEMPDIR}${/}screenshot_1.jpg</td>
-
- <td align="undefined" valign="undefined"><br></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Screenshot.Save
Screenshot</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Saved File Should Exist</td>
-
- <td align="undefined"
valign="undefined">${TEMPDIR}${/}screenshot_2.jpg</td>
-
- <td align="undefined" valign="undefined"><br></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr>
-
- <td align="undefined" valign="undefined">Save Screenshot To Temp Dir
With File Name</td>
-
- <td align="undefined" valign="undefined">Screenshot.Save
Screenshot</td>
-
- <td align="undefined" valign="undefined">mybase</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Saved File Should Exist</td>
-
- <td align="undefined"
valign="undefined">${TEMPDIR}${/}mybase_1.jpg</td>
-
- <td align="undefined" valign="undefined"><br></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr>
-
- <td align="undefined" valign="undefined">Save Screenshot With File
Name and Path Defined</td>
-
- <td align="undefined" valign="undefined">Screenshot.Save
Screenshot</td>
-
- <td align="undefined" valign="undefined">mybase</td>
-
- <td align="undefined" valign="undefined">${CURDIR}/./</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Saved File Should Exist</td>
-
- <td align="undefined" valign="undefined">${CURDIR}/mybase_1.jpg</td>
-
- <td align="undefined" valign="undefined"><br></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td
align="undefined" valign="undefined">Save Screenshot To Non Existing
Path</td><td align="undefined" valign="undefined">[ Document ]</td><td
align="undefined" valign="undefined">FAIL</td><td align="undefined"
valign="undefined">
-Directory '${CURDIR}${/}non-existing' where to save the screenshot does
not exist</td><td></td><td></td></tr><tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Screenshot.Save
Screenshot</td>
-
- <td align="undefined" valign="undefined">mybase</td>
-
- <td align="undefined" valign="undefined">${CURDIR}/non-existing</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
-
-
- <tr>
-
- <td align="undefined" valign="undefined"><br></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
-
-
- <tr>
-
- <td align="undefined" valign="undefined">Save Screenshot To
Overwrite Should Succeed</td>
-
- <td align="undefined" valign="undefined">Screenshot.Save Screenshot
To</td>
-
- <td align="undefined"
valign="undefined">${CURDIR}/screenshot.jpeg</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Saved File Should Exist</td>
-
- <td align="undefined"
valign="undefined">${CURDIR}${/}screenshot.jpeg</td>
-
- <td align="undefined" valign="undefined"><br></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr><td></td><td>Save Start
Time</td><td></td><td></td><td></td><td></td></tr><tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Screenshot.Save Screenshot
To</td>
-
- <td align="undefined"
valign="undefined">${CURDIR}${/}screenshot.jpeg</td>
-
- <td align="undefined" valign="undefined"><br></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr><td></td><td align="undefined" valign="undefined">Saved File
Should Exist</td><td align="undefined"
valign="undefined">${CURDIR}${/}screenshot.jpeg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Save
Screenshot To With Non Existing Path </td><td align="undefined"
valign="undefined">[ Document ]</td><td align="undefined"
valign="undefined">FAIL</td><td align="undefined"
valign="undefined">Directory '${CURDIR}${/}non-existing' where to save the
screenshot does not exist</td><td></td><td></td></tr><tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Screenshot.Save Screenshot
To</td>
-
- <td align="undefined"
valign="undefined">${CURDIR}${/}non-existing${/}ne.jpg</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
-
<tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Log
Screenshot With Defaults </td><td>Screenshot.Log
Screenshot</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Saved
File Should
Exist</td><td>${TEMPDIR}${/}screenshot_1.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Log
Screenshot With Filename Defined</td><td>Screenshot.Log
Screenshot</td><td>image</td><td></td><td></td><td></td></tr><tr><td></td><td>Saved
File Should
Exist</td><td>${TEMPDIR}${/}image_1.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Log
Screenshot With Filename And Path Defined</td><td>Screenshot.Log
Screenshot</td><td>image</td><td>${OUTPUTDIR}</td><td></td><td></td></tr><tr><td></td><td>Saved
File Should
Exist</td><td>${OUTPUTDIR}${/}image_1.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Log
Screenshot With Filename, Path And Log Path Defined</td><td>Screenshot.Log
Screenshot</td><td>image</td><td>${OUTPUTDIR}</td><td>${OUTPUTDIR}</td><td></td></tr><tr><td></td><td>Saved
File Should
Exist</td><td>${OUTPUTDIR}${/}image_1.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Log
Screenshot With Filename, Path, Log Path And Width
Defined</td><td>Screenshot.Log
Screenshot</td><td>image</td><td>${OUTPUTDIR}</td><td>${OUTPUTDIR}</td><td>50%</td></tr><tr><td></td><td>Saved
File Should
Exist</td><td>${OUTPUTDIR}${/}image_1.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Set
Screenshot Directories With Default Path</td><td>Screenshot.Set Screenshot
Directories</td><td>${OUTPUTDIR}</td><td></td><td></td><td></td></tr><tr><td></td><td>Screenshot.Save
Screenshot
To</td><td>${OUTPUTDIR}${/}screenshot_1.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td>Screenshot.Log
Screenshot</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Saved
File Should
Exist</td><td>${OUTPUTDIR}${/}screenshot_2.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Set
Screenshot Directories With Default Path and Log Path
Defined</td><td>Screenshot.Set Screenshot
Directories</td><td>${OUTPUTDIR.replace('\\', '/')}</td><td>${OUTPUTDIR}/</td><td></td><td></td></tr><tr><td></td><td>Screenshot.Log
Screenshot</td><td><br></td><td></td><td></td><td></td></tr><tr><td></td><td>Saved
File Should
Exist</td><td>${OUTPUTDIR}${/}screenshot_1.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Log
Screenshot With Initializing The Screenshot Library</td><td>Screenshot2.Log
Screenshot</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Saved
File Should
Exist</td><td>${OUTPUTDIR}${/}screenshot_1.jpg</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr>
-
-
-
- </tbody>
-</table>
-
-
-
-<br>
-
-
-
-<table border="1">
-
-
- <colgroup span="99"><col class="name"><col class="action"><col
class="arg" span="3"></colgroup>
-
- <thead>
- <tr>
-
-
- <th>Keyword</th>
-
-
- <th>Action</th>
-
-
- <th>Argument</th>
-
-
- <th>Argument</th>
-
-
- <th>Argument</th>
-
-
- </tr>
-
-
- </thead>
-
- <tbody>
-
-
- <tr>
-
-
- <td>Saved File Should Exist</td>
-
-
- <td>[ Arguments ]</td>
-
-
- <td>${path}</td>
-
-
- <td><br></td>
-
-
- <td></td>
-
-
- </tr>
-
-
-
- <tr>
-
-
- <td></td>
-
-
- <td>[ Document ]</td>
-
-
- <td>Checks that saved file exists and</td>
-
-
- <td>is newer than given timestamp</td>
-
-
- <td></td>
-
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">File Should Exist</td>
-
- <td align="undefined" valign="undefined">${path}</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">${filetime} =</td>
-
- <td align="undefined" valign="undefined">Get Modified Time</td>
-
- <td align="undefined" valign="undefined">${path}</td>
-
- <td align="undefined" valign="undefined"></td>
-
- </tr>
-
- <tr>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined">Fail Unless</td>
-
- <td align="undefined" valign="undefined">'${filetime}'
>= '${START TIME}'</td>
-
- <td align="undefined" valign="undefined"></td>
-
- <td align="undefined" valign="undefined"></td>
-
-
</tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Save
Start Time</td><td>${start time} =</td><td>Get
Time</td><td></td><td></td></tr><tr><td></td><td>Set Test
Variable</td><td>\${START
TIME}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
-
-
-
- </tbody>
-</table>
-
-
-</body></html>