summaryrefslogtreecommitdiff
path: root/testautomation/global/tools/includes/optional/t_listfuncs.inc
diff options
context:
space:
mode:
authorJoerg Skottke [jsk] <jsk@openoffice.org>2010-04-20 07:45:25 +0200
committerJoerg Skottke [jsk] <jsk@openoffice.org>2010-04-20 07:45:25 +0200
commit31aa2c78cfa7eebf2468b18ea19e7cf725ac3995 (patch)
tree03ea23a16e8a03671a5698b2ac8ff84f81be5f1c /testautomation/global/tools/includes/optional/t_listfuncs.inc
parentb02a90cd65ab40ed4e800850a7ad8849a977cc14 (diff)
vitomation01: #i109562 - remove all traces of hGetListFileSize(), set the max size to 10000 which currently is by far more than enough.
Diffstat (limited to 'testautomation/global/tools/includes/optional/t_listfuncs.inc')
-rwxr-xr-xtestautomation/global/tools/includes/optional/t_listfuncs.inc57
1 files changed, 26 insertions, 31 deletions
diff --git a/testautomation/global/tools/includes/optional/t_listfuncs.inc b/testautomation/global/tools/includes/optional/t_listfuncs.inc
index 2a4c587a22f0..e68c67511ff0 100755
--- a/testautomation/global/tools/includes/optional/t_listfuncs.inc
+++ b/testautomation/global/tools/includes/optional/t_listfuncs.inc
@@ -160,29 +160,22 @@ function hManageComparisionList( sFileIn as string, sFileOut as string, sListOut
'///<ul>
const CFN = "hManageComparisionList::"
- const RC_SUCCESS = 0
-
- ' hListFileGetSize will return -1 if the list does not exist or the number
- ' of lines in the reference file plus additional 10 lines.
- '///+<li>Verify that the reference file exists and is non-empty</li>
- dim iFileSize as integer : iFileSize = hListFileGetSize( sFileIn )
- dim irc as integer : irc = 0
-
- '///+<li>Read the reference list and compare</li>
- if ( iFileSize > -1 ) then
-
- dim aReferenceList( iFileSize ) as string
- printlog( CFN & "Reading: " & sFileIn )
- ' disabled hGetDataFileSection because some lists contain a #
- ' (hash) as value which is identified as comment by the function.
- ' Fixing this for hGetDataFileSection() would break compatibility
- ' to other functions both in framework and global module
- 'hgetDataFileSection( sFileIn , aReferenceList() , "" , "" , "" )
- listread( aReferenceList(), sFileIn, "utf8" )
- irc = hListCompare( sListOut() , aReferenceList() )
+ const FILESIZE = 10000
+ const COMPARE_SUCCESS = 0
+ const ENCODING_UTF8 = "UTF8"
+
+ dim irc as integer
+ dim aReferenceList( FILESIZE ) as string
+
+ if ( GVERBOSE ) then printlog( CFN & "Reading: " & sFileIn )
+ ' disabled hGetDataFileSection because some lists contain a #
+ ' (hash) as value which is identified as comment by the function.
+ ' Fixing this for hGetDataFileSection() would break compatibility
+ ' to other functions both in framework and global module
+ 'hgetDataFileSection( sFileIn , aReferenceList() , "" , "" , "" )
+ listread( aReferenceList(), sFileIn, ENCODING_UTF8 )
+ irc = hListCompare( sListOut() , aReferenceList() )
- endif
-
' A this point there are three possible states:
' a) the reference list does not exist
' b) the comparision failed
@@ -192,16 +185,18 @@ function hManageComparisionList( sFileIn as string, sFileOut as string, sListOut
' directly reviewed/compared to the "faulty" list without having to run this
' test again (after deleting the ref-file)
'///+<li>In case the lists are not identical, write the new one to the local work directory</li>
- if ( irc = 0 ) then
+ if ( irc = COMPARE_SUCCESS ) then
printlog( CFN & "Comparision succeeded" )
- hManageComparisionList() = RC_SUCCESS
+ hManageComparisionList() = COMPARE_SUCCESS
else
- printlog( CFN & "The two compared lists differ. There are two likely reasons:" )
- printlog( CFN & "1) The reference file does not exist at all" )
- printlog( CFN & "2) Reference and actual UI-Content do not match." )
- printlog( CFN & "Verify and copy the file: " & sFileOut )
- printlog( CFN & "to this location........: " & sFileIn )
- listwrite( sListOut(), sFileOut, "UTF8" )
+ if ( GVERBOSE ) then
+ printlog( CFN & "The two compared lists differ. There are two likely reasons:" )
+ printlog( CFN & "1) The reference file does not exist at all" )
+ printlog( CFN & "2) Reference and actual UI-Content do not match." )
+ printlog( CFN & "Verify and copy the file: " & sFileOut )
+ printlog( CFN & "to this location........: " & sFileIn )
+ endif
+ listwrite( sListOut(), sFileOut, ENCODING_UTF8 )
hManageComparisionList() = irc
endif
@@ -248,7 +243,7 @@ function hListCompare( aListOne() as String, aListTwo() as String ) as integer
ListCopy( aListTwo() , aTwoOnlyList() )
iTwoOnlyListSize = ListCount( aTwoOnlyList() )
- iListOneSize = ListCount( aListOne() )
+ iListOneSize = ListCount( aListOne() )
'///+<li>Step through each item in list one</li>