Skip to content

Commit

Permalink
issue robotframework#502 - clean up some comments based on code review
Browse files Browse the repository at this point in the history
also removed some tags from tests to be consistent with other tests.
  • Loading branch information
Bryan Oakley committed Jun 14, 2017
1 parent 6de5bea commit 84918f1
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 9 deletions.
5 changes: 2 additions & 3 deletions src/Selenium2Library/keywords/screenshot.py
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,8 @@ def _get_screenshot_paths(self, filename_template):
filename = filename_template.format(
index=self._get_screenshot_index(filename_template))

# Sorry for the gnarley regular expression. it attempts to
# match python formatter syntax such as {index} or {index:...}
# but not {{index}} or # {{index:...}}
# try to match {index} but not {{index}} (plus handle
# other variants like {index!r})
if re.search(r'(?<!{){index(![rs])?(:.*?)?}(?!})', filename_template):
# make sure the computed filename doesn't exist. We only
# do this if the template had the {index} formatting
Expand Down
10 changes: 4 additions & 6 deletions test/acceptance/keywords/screenshots.robot
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,6 @@ Capture page screenshot with escaped braces

Capture page screenshot computed name is unique
[Documentation] verify that computed filenames are unique
[Tags] issue-502
[Setup] run keywords
... Remove files ${OUTPUTDIR}/unique-screenshot-*.png
... AND Touch ${OUTPUTDIR}/unique-screenshot-1.png
Expand All @@ -91,14 +90,14 @@ Capture page screenshot computed name is unique
... AND Touch ${OUTPUTDIR}/unique-screenshot-4.png


# number 3.
# we expect this to be screenshot 3
${expected}= set variable ${OUTPUTDIR}/unique-screenshot-3.png
${actual}= Capture page screenshot ${OUTPUTDIR}/unique-screenshot-{index}.png
Should be equal ${actual} ${expected} values=False
... msg=Expected screenshot to be named '${expected}' but it was '${actual}'
File Should Exist ${expected}

# since screenshot 4 exists, the next should be screenshot 5.
# since screenshot 4 exists, we expect this to be screenshot 5.
${expected}= set variable ${OUTPUTDIR}/unique-screenshot-5.png
${actual}= Capture page screenshot ${OUTPUTDIR}/unique-screenshot-{index}.png
Should be equal ${actual} ${expected} values=False
Expand All @@ -107,21 +106,21 @@ Capture page screenshot computed name is unique

Capture page screenshot advanced formatting name is unique
[Documentation] verify that computed filenames are unique
[Tags] issue-502
[Setup] run keywords
... Remove files ${OUTPUTDIR}/advanced-screenshot-*.png
... AND Touch ${OUTPUTDIR}/advanced-screenshot-002.png
... AND Touch ${OUTPUTDIR}/advanced-screenshot-003.png
... # advanced-screenshot-4 is purposely left out
... AND Touch ${OUTPUTDIR}/advanced-screenshot-005.png

# this should be screenshot 1, since it doesn't exist
${expected}= set variable ${OUTPUTDIR}/advanced-screenshot-001.png
${actual}= Capture page screenshot ${OUTPUTDIR}/advanced-screenshot-{index:03}.png
Should be equal ${actual} ${expected} values=False
... msg=Expected screenshot to be named '${expected}' but it was '${actual}'
File Should Exist ${expected}

# since screenshot 3 exists, the next should be screenshot 4.
# since screenshot 1, 2, and 3 exists, the next should be screenshot 4.
${expected}= set variable ${OUTPUTDIR}/advanced-screenshot-004.png
${actual}= Capture page screenshot ${OUTPUTDIR}/advanced-screenshot-{index:03}.png
Should be equal ${actual} ${expected} values=False
Expand All @@ -130,7 +129,6 @@ Capture page screenshot advanced formatting name is unique

Capture page screenshot explicit name will overwrite
[Documentation] Verify that existing filenames get overwritten if explicitly named
[Tags] issue-502
[Setup] run keywords
... Remove files ${OUTPUTDIR}/explicit-screenshot-*.png
... AND Touch ${OUTPUTDIR}/explicit-screenshot-1.png
Expand Down

0 comments on commit 84918f1

Please sign in to comment.