summaryrefslogtreecommitdiffstats
path: root/tests/auto/installer/settings/data/full_config.xml
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@digia.com>2013-02-12 15:41:41 +0100
committerKai Koehne <kai.koehne@digia.com>2013-02-13 17:13:27 +0100
commit8f240bb5d157f1957cc26a20ed8c3483eed2d6b6 (patch)
tree039be0150df7b932499722dcdda22fcd26239b4d /tests/auto/installer/settings/data/full_config.xml
parent52c09f5618db5b793cb1a4114c7f35c7d13a3967 (diff)
Make loading of config.xml more strict
Explicitly check for unknown elements & attributes when loading config.xml. Change-Id: I31e6997b2f7d504e15dd24df2f4ae4005209168f Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Diffstat (limited to 'tests/auto/installer/settings/data/full_config.xml')
-rw-r--r--tests/auto/installer/settings/data/full_config.xml171
1 files changed, 171 insertions, 0 deletions
diff --git a/tests/auto/installer/settings/data/full_config.xml b/tests/auto/installer/settings/data/full_config.xml
new file mode 100644
index 000000000..2b11c0166
--- /dev/null
+++ b/tests/auto/installer/settings/data/full_config.xml
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+File should contain all elements we allow in a config.xml
+-->
+
+<Installer>
+ <Name>Your application</Name>
+ <Version>1.2.3</Version>
+ <Title>Your application Installer</Title>
+ <Publisher>Your vendor</Publisher>
+ <ProductUrl>Your vendor</ProductUrl>
+
+ <TargetDir>@homeDir@InstallationDirectory</TargetDir>
+ <AdminTargetDir>@rootDir@InstallationDirectory</AdminTargetDir>
+
+ <Icon>icon</Icon>
+ <Logo>logo</Logo>
+ <LogoSmall>logo_small</LogoSmall>
+ <Watermark>watermark</Watermark>
+ <Background>background</Background>
+
+ <StartMenuDir>Super App</StartMenuDir>
+
+ <UninstallerName>uninstaller</UninstallerName>
+ <UninstallerIniFile>uninstaller.ini</UninstallerIniFile>
+ <RemoveTargetDir>true</RemoveTargetDir>
+
+ <RunProgram>myapp</RunProgram>
+ <RunProgramDescription>Launch MyApp</RunProgramDescription>
+
+ <SigningCertificate>certificate1</SigningCertificate>
+ <SigningCertificate>certificate2</SigningCertificate>
+
+ <DependsOnLocalInstallerBinary>true</DependsOnLocalInstallerBinary>
+ <AllowSpaceInPath>true</AllowSpaceInPath>
+ <AllowNonAsciiCharacters>true</AllowNonAsciiCharacters>
+ <RepositorySettingsPageVisible>false</RepositorySettingsPageVisible>
+ <TargetConfigurationFile>components.xml</TargetConfigurationFile>
+
+ <RemoteRepositories>
+ <Repository>
+ <Url>http://www.yourcompany.com/packages</Url>
+ <Enabled>1</Enabled>
+ <Username>user</Username>
+ <Password>password</Password>
+ </Repository>
+ </RemoteRepositories>
+
+ <Pages>
+ <Page name="IntroductionPage">
+ <Title>
+ <Default>Introduction Page Title</Default>
+ </Title>
+ <SubTitle>
+ <Default>Introduction Page Sub Title</Default>
+ </SubTitle>
+ <MessageLabel>Introduction Page Message Label</MessageLabel>
+ </Page>
+ <Page name="LicenseAgreementPage">
+ <Title>
+ <Default>License Agreement Page Title</Default>
+ </Title>
+ <SubTitle>
+ <Default>License Agreement Page Sub Title</Default>
+ </SubTitle>
+ <AcceptLicenseLabel>Accept License Radio Button</AcceptLicenseLabel>
+ <RejectLicenseLabel>Reject License Radio Button</RejectLicenseLabel>
+ </Page>
+ <Page name="ComponentSelectionPage">
+ <Title>
+ <Default>Component Selection Page Title</Default>
+ <Updater>Component Selection Page Sub Title Updater</Updater>
+ <Installer>Component Selection Page Sub Title Installer</Installer>
+ <Uninstaller>Component Selection Page Sub Title Uninstaller</Uninstaller>
+ <PackageManager>Component Selection Page Sub Title Package Manager</PackageManager>
+ </Title>
+ <SubTitle>
+ <Default>Component Selection Page Sub Title</Default>
+ <Updater>Component Selection Page Sub Title Updater</Updater>
+ <Installer>Component Selection Page Sub Title Installer</Installer>
+ <Uninstaller>Component Selection Page Sub Title Uninstaller</Uninstaller>
+ <PackageManager>Component Selection Page Sub Title Package Manager</PackageManager>
+ </SubTitle>
+ <SelectDefaultComponentsButton>Default Button</SelectDefaultComponentsButton>
+ <SelectAllComponentsButton>Select All Button</SelectAllComponentsButton>
+ <DeselectAllComponentsButton>Deselect All Button</DeselectAllComponentsButton>
+ <ComponentSizeLabel>Component Size Label</ComponentSizeLabel>
+ </Page>
+ <Page name="TargetDirectoryPage">
+ <Title>
+ <Default>Target Directory Page Title</Default>
+ </Title>
+ <SubTitle>
+ <Default>Target Directory Page Sub Title</Default>
+ </SubTitle>
+ <MessageLabel>Target Directory Page Message Label</MessageLabel>
+ <BrowseDirectoryButton>Browse Directory Button</BrowseDirectoryButton>
+ <EmptyTargetDirectoryMessage>Empty Target Directory Message</EmptyTargetDirectoryMessage>
+ <ForbiddenTargetDirectoryMessage>Forbidden Target Directory Message</ForbiddenTargetDirectoryMessage>
+ <OverwriteTargetDirectoryMessage>Overwrite Target Directory Message</OverwriteTargetDirectoryMessage>
+ <SelectInstallationFolderCaption>Select Installation Folder Caption</SelectInstallationFolderCaption>
+ </Page>
+ <Page name="StartMenuDirectoryPage">
+ <Title>
+ <Default>Start Menu Directory Page Title</Default>
+ </Title>
+ <SubTitle>
+ <Default>Start Menu Directory Page Sub Title</Default>
+ </SubTitle>
+ </Page>
+ <Page name="ReadyForInstallationPage">
+ <Title>
+ <Default>Ready for Installation Page Title</Default>
+ <Updater>Ready for Installation Page Title Updater</Updater>
+ <Installer>Ready for Installation Page Title Installer</Installer>
+ <Uninstaller>Ready for Installation Page Title Uninstaller</Uninstaller>
+ <PackageManager>Ready for Installation Page Title Package Manager</PackageManager>
+ </Title>
+ <SubTitle>
+ <Default>Ready for Installation Page Sub Title</Default>
+ <Updater>Ready for Installation Page Sub Title Updater</Updater>
+ <Installer>Ready for Installation Page Sub Title Installer</Installer>
+ <Uninstaller>Ready for Installation Page Sub Title Uninstaller</Uninstaller>
+ <PackageManager>Ready for Installation Page Sub Title Package Manager</PackageManager>
+ </SubTitle>
+ <MessageLabel>Ready for Installation Page Message Label</MessageLabel>
+ </Page>
+ <Page name="PerformInstallationPage">
+ <Title>
+ <Default>Perform Installation Page Title</Default>
+ <Updater>Perform Installation Page Title Updater</Updater>
+ <Installer>Perform Installation Page Title Installer</Installer>
+ <Uninstaller>Perform Installation Page Title Uninstaller</Uninstaller>
+ <PackageManager>Perform Installation Page Title Package Manager</PackageManager>
+ </Title>
+ <SubTitle>
+ <Default>Perform Installation Page Sub Title</Default>
+ <Updater>Perform Installation Page Sub Title Updater</Updater>
+ <Installer>Perform Installation Page Sub Title Installer</Installer>
+ <Uninstaller>Perform Installation Page Sub Title Uninstaller</Uninstaller>
+ <PackageManager>Perform Installation Page Sub Title Package Manager</PackageManager>
+ </SubTitle>
+ </Page>
+ <Page name ="FinishedPage">
+ <Title>
+ <Default>Finished Page Title</Default>
+ <Updater>Finished Page Title Updater</Updater>
+ <Installer>Finished Page Title Installer</Installer>
+ <Uninstaller>Finished Page Title Uninstaller</Uninstaller>
+ <PackageManager>Finished Page Title Package Manager</PackageManager>
+ </Title>
+ <SubTitle>
+ <Default>Finished Page Sub Title</Default>
+ <Updater>Finished Page Sub Title Updater</Updater>
+ <Installer>Finished Page Sub Title Installer</Installer>
+ <Uninstaller>Finished Page Sub Title Uninstaller</Uninstaller>
+ <PackageManager>Finished Page Sub Title Package Manager</PackageManager>
+ </SubTitle>
+ <MessageLabel>Finished Page Message Label</MessageLabel>
+ </Page>
+ <Page name="RestartPage">
+ <Title>
+ <Default>Restart Page Title</Default>
+ </Title>
+ <SubTitle>
+ <Default>Restart Page Sub Title</Default>
+ </SubTitle>
+ </Page>
+ </Pages>
+</Installer>