Update ooo320-m1
[ooovba.git] / testautomation / extensions / optional / includes / meta-inf.inc
blob439863bc6da1a297d82dabbad34e7943a290bfc3
1 'encoding UTF-8  Do not remove or change this line!
2 '**************************************************************************
3 '* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 '* 
5 '* Copyright 2008 by Sun Microsystems, Inc.
6 '*
7 '* OpenOffice.org - a multi-platform office productivity suite
8 '*
9 '* $RCSfile: meta-inf.inc,v $
11 '* $Revision: 1.2 $
13 '* last change: $Author: jsk $ $Date: 2008-06-19 09:02:10 $
15 '* This file is part of OpenOffice.org.
17 '* OpenOffice.org is free software: you can redistribute it and/or modify
18 '* it under the terms of the GNU Lesser General Public License version 3
19 '* only, as published by the Free Software Foundation.
21 '* OpenOffice.org is distributed in the hope that it will be useful,
22 '* but WITHOUT ANY WARRANTY; without even the implied warranty of
23 '* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24 '* GNU Lesser General Public License version 3 for more details
25 '* (a copy is included in the LICENSE file that accompanied this code).
27 '* You should have received a copy of the GNU Lesser General Public License
28 '* version 3 along with OpenOffice.org.  If not, see
29 '* <http://www.openoffice.org/license.html>
30 '* for a copy of the LGPLv3 License.
32 '/******************************************************************************
34 '*  owner : joerg.skottke@sun.com
36 '*  short description : Case sensitive META-INF in packages
38 '\******************************************************************************
40 testcase tLowerCaseMetaInf
41     
42     printlog( "The filename <META-INF> in lowercase letters may prevent installation" )
44     dim cExtensionName as string
45         cExtensionName = "lowercasemetainf.oxt"
46     
47     dim cExtensionPath as string
48         cExtensionPath = gTesttoolPath & "extensions\optional\input\errors\"
49         cExtensionPath = cExtensionPath & cExtensionName
51     dim irc as integer
52     
53     printlog( "Install extension: " & cExtensionPath )
54     irc = hExtensionAddGUI( cExtensionPath, "AcceptLicense,InstallForUser" )
56     if ( irc > 0 ) then
57     
58         printlog( "Check for unexpected messagebox" )
59         kontext "Active"
60         if ( Active.exists( 3 ) ) then
61             warnlog( "Extension should install after license has been displayed" )
62             printlog( Active.getText() )
63             
64             printlog( "Trying to end test gracefully" )
65             Active.ok()
67             printlog( "Close Extension Manager" )
68             kontext "PackageManager"
69             if ( PackageManager.exists( 3 ) ) then
70                 PackageManager.close()
71             else
72                 warnlog( "Cannot access Extension Manager" )
73             endif
75         else
76             printlog( "No messagebox, good." )
77         endif
78         
79         printlog( "Remove extension" )
80         hExtensionRemoveGUI( cExtensionName )
81         
82     else
83     
84         warnlog( "The extension was not installed" )
85         
86     endif
88 endcase