2 new revisions:

Revision: d419404b92fd
Author:   Janne Härkönen <j...@reaktor.fi>
Date:     Wed May  4 04:10:08 2011
Log:      Removed deprecated_absolute argument from List Dir* -keywords....
http://code.google.com/p/robotframework/source/detail?r=d419404b92fd

Revision: 83a7ac83f5ad
Author:   Janne Härkönen <j...@reaktor.fi>
Date:     Wed May  4 04:11:18 2011
Log:      Automated merge with https://robotframework.googlecode.com/hg
http://code.google.com/p/robotframework/source/detail?r=83a7ac83f5ad

==============================================================================
Revision: d419404b92fd
Author:   Janne Härkönen <j...@reaktor.fi>
Date:     Wed May  4 04:10:08 2011
Log:      Removed deprecated_absolute argument from List Dir* -keywords.

Update issue 506
Status: Done
http://code.google.com/p/robotframework/source/detail?r=d419404b92fd

Modified:
 /atest/robot/standard_libraries/operating_system/list_dir.txt
 /atest/testdata/standard_libraries/deprecated_os/misc.txt
 /atest/testdata/standard_libraries/operating_system/list_dir.txt
 /src/robot/libraries/OperatingSystem.py

=======================================
--- /atest/robot/standard_libraries/operating_system/list_dir.txt Sun Sep 26 12:21:12 2010 +++ /atest/robot/standard_libraries/operating_system/list_dir.txt Wed May 4 04:10:08 2011
@@ -15,7 +15,7 @@
 List And Count Directory
     ${tc} =  Check Test Case  ${TESTNAME}
Verify List And Count Messages ${tc.kws[0]} 3 items \n${F1}\n${DIR}\n${F2}
-    Verify List And Count Messages  ${tc.kws[-1]}  0 items
+    Verify List And Count Messages  ${tc.kws[-1]}  0 items

 List And Count Files In Directory
     ${tc} =  Check Test Case  ${TESTNAME}
@@ -49,7 +49,6 @@
Verify List Message ${tc.kws[0]} 2 items \n${BASE}${/}${F1}\n${BASE}${/}${F2} Verify List Message ${tc.kws[2]} 2 files \n${BASE}${/}${F1}\n${BASE}${/}${F2}
     Verify List Message  ${tc.kws[4]}  1 directory  \n${BASE}${/}${DIR}
- Check Log Message ${tc.kws[4].msgs[1]} Signature of 'List Directory' keywords has changed. Please update how 'absolute' argumemt is given. WARN


 *** Keywords ***
=======================================
--- /atest/testdata/standard_libraries/deprecated_os/misc.txt Tue Mar 23 10:54:32 2010 +++ /atest/testdata/standard_libraries/deprecated_os/misc.txt Wed May 4 04:10:08 2011
@@ -48,15 +48,14 @@
     Create File  ${TESTDIR}${/}foo.txt
     Create File  ${TESTDIR}${/}bar.txt
     Create Dir  ${TESTDIR}${/}foodir
-    ${names} =  List Dir  ${TESTDIR}  ${EMPTY}  ${EMPTY}  absolute
-    Log  ${names}
+    ${names} =  List Dir  ${TESTDIR}  ${EMPTY}  yes
     Equals  ${names[0]}  ${TESTDIR}${/}bar.txt
     Equals  ${names[1]}  ${TESTDIR}${/}foo.txt
     Equals  ${names[2]}  ${TESTDIR}${/}foodir
-    ${names} =  List Files In Dir  ${TESTDIR}  ${EMPTY}  ${EMPTY}  absolute
+    ${names} =  List Files In Dir  ${TESTDIR}  ${EMPTY}  absolute
     Equals  ${names[0]}  ${TESTDIR}${/}bar.txt
     Equals  ${names[1]}  ${TESTDIR}${/}foo.txt
-    ${names} =  List Dirs In Dir  ${TESTDIR}  ${EMPTY}  ${EMPTY}  absolute
+    ${names} =  List Dirs In Dir  ${TESTDIR}  ${EMPTY}  absolute
     Equals  ${names[0]}  ${TESTDIR}${/}foodir

 List And Count Files And Dirs In Dir
=======================================
--- /atest/testdata/standard_libraries/operating_system/list_dir.txt Sun Sep 26 12:21:12 2010 +++ /atest/testdata/standard_libraries/operating_system/list_dir.txt Wed May 4 04:10:08 2011
@@ -48,7 +48,7 @@
Listing Should Have Correct Items ${items} ${BASE}${/}${F1} ${BASE}${/}${F2}
     @{items} =  List Files In Directory  ${BASE}  absolute=yes
Listing Should Have Correct Items ${items} ${BASE}${/}${F1} ${BASE}${/}${F2} - @{items} = List Directories In Directory ${BASE} ${EMPTY} ${EMPTY} deprecated absolute
+    @{items} =  List Directories In Directory  ${BASE}  ${EMPTY}  yes
     Listing Should Have Correct Items  ${items}  ${BASE}${/}${DIR}


=======================================
--- /src/robot/libraries/OperatingSystem.py     Fri Apr 15 14:27:57 2011
+++ /src/robot/libraries/OperatingSystem.py     Wed May  4 04:10:08 2011
@@ -1072,8 +1072,7 @@
self._link("Size of file '%%s' is %d byte%s" % (size, plural), path)
         return size

-    def list_directory(self, path, pattern=None, absolute=False,
-                       deprecated_absolute=None):
+    def list_directory(self, path, pattern=None, absolute=False):
"""Returns and logs items in a directory, optionally filtered with `pattern`.

File and directory names are returned in case-sensitive alphabetical
@@ -1088,34 +1087,26 @@

If `pattern` is given, only items matching it are returned. The pattern
         matching syntax is explained in `introduction`, and in this case
-        matching is case-sensitive. Support for different pattern types
-        was removed in Robot Framework 2.5.
+        matching is case-sensitive.

         Examples (using also other `List Directory` variants):
         | @{items} = | List Directory           | ${TEMPDIR} |
         | @{files} = | List Files In Directory  | /tmp | *.txt | absolute |
         | ${count} = | Count Files In Directory | ${CURDIR} | ??? |
-
- The signature of this keyword was changed in RF 2.5 when the deprecated - `pattern_type` argument was removed. The `deprecated_absolute` argument - was added to keep the signature backwards compatible, but it will be
-        removed in RF 2.6.
         """
- items = self._list_dir(path, pattern, absolute, deprecated_absolute)
+        items = self._list_dir(path, pattern, absolute)
self._info('%d item%s:\n%s' % (len(items), plural_or_not(items), '\n'.join(items)))
         return items

-    def list_files_in_directory(self, path, pattern=None, absolute=False,
-                                deprecated_absolute=None):
+    def list_files_in_directory(self, path, pattern=None, absolute=False):
         """A wrapper for `List Directory` that returns only files."""
- files = self._list_files_in_dir(path, pattern, absolute, deprecated_absolute)
+        files = self._list_files_in_dir(path, pattern, absolute)
self._info('%d file%s:\n%s' % (len(files), plural_or_not(files), '\n'.join(files)))
         return files

- def list_directories_in_directory(self, path, pattern=None, absolute=False,
-                                      deprecated_absolute=None):
+ def list_directories_in_directory(self, path, pattern=None, absolute=False):
         """A wrapper for `List Directory` that returns only directories."""
- dirs = self._list_dirs_in_dir(path, pattern, absolute, deprecated_absolute)
+        dirs = self._list_dirs_in_dir(path, pattern, absolute)
self._info('%d director%s:\n%s' % (len(dirs), 'y' if len(dirs) == 1 else 'ies', '\n'.join(dirs)))
         return dirs

@@ -1142,8 +1133,7 @@
self._info("%s director%s." % (count, 'y' if count == 1 else 'ies'))
         return count

-    def _list_dir(self, path, pattern=None, absolute=False,
-                  deprecated_absolute=None):
+    def _list_dir(self, path, pattern=None, absolute=False):
         path = self._absnorm(path)
         self._link("Listing contents of directory '%s'.", path)
         if not os.path.isdir(path):
@@ -1151,27 +1141,19 @@
         # result is already unicode but unic also handles NFC normalization
         items = sorted(unic(item) for item in os.listdir(path))
         if pattern:
-            items = [ i for i in items if fnmatch.fnmatchcase(i, pattern) ]
-        if deprecated_absolute is not None:
- self._warn("Signature of 'List Directory' keywords has changed. "
-                       "Please update how 'absolute' argumemt is given.")
-            absolute = deprecated_absolute
+            items = [i for i in items if fnmatch.fnmatchcase(i, pattern)]
         if absolute:
             path = os.path.normpath(path)
-            items = [ os.path.join(path,item) for item in items ]
+            items = [os.path.join(path,item) for item in items]
         return items

-    def _list_files_in_dir(self, path, pattern=None, absolute=False,
-                           deprecated_absolute=None):
-        return [ item for item in
- self._list_dir(path, pattern, absolute, deprecated_absolute)
-                 if os.path.isfile(os.path.join(path, item)) ]
-
-    def _list_dirs_in_dir(self, path, pattern=None, absolute=False,
-                          deprecated_absolute=None):
-        return [ item for item in
- self._list_dir(path, pattern, absolute, deprecated_absolute)
-                 if os.path.isdir(os.path.join(path, item)) ]
+    def _list_files_in_dir(self, path, pattern=None, absolute=False):
+        return [item for item in self._list_dir(path, pattern, absolute)
+                if os.path.isfile(os.path.join(path, item))]
+
+    def _list_dirs_in_dir(self, path, pattern=None, absolute=False):
+        return [item for item in self._list_dir(path, pattern, absolute)
+                if os.path.isdir(os.path.join(path, item))]

     def touch(self, path):
         """Emulates the UNIX touch command.

==============================================================================
Revision: 83a7ac83f5ad
Author:   Janne Härkönen <j...@reaktor.fi>
Date:     Wed May  4 04:11:18 2011
Log:      Automated merge with https://robotframework.googlecode.com/hg
http://code.google.com/p/robotframework/source/detail?r=83a7ac83f5ad


Reply via email to