diff options
author | Katja Marttila <katja.marttila@qt.io> | 2020-09-28 14:28:33 +0300 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2020-10-09 09:04:48 +0300 |
commit | 9f94110b7de18870d690d8ad102d26deceb17e0e (patch) | |
tree | cc37f72d935c6fa500927b8c1764c46fe01ea61f /tests/auto/installer/commandlineupdate/data | |
parent | 2ee0e4847d0a6fe9b2fe14dca41f3b1e6123a85e (diff) |
Fix essential update
When updating essential, no other components should be installed nor
updated unless there is autodepend on the essential component.
Task-number: QTIFW-1970
Change-Id: If9edd6515e3e5ec51611ac07ac52b13f05983b9d
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'tests/auto/installer/commandlineupdate/data')
3 files changed, 26 insertions, 0 deletions
diff --git a/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/Updates.xml b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/Updates.xml new file mode 100644 index 000000000..1729f5732 --- /dev/null +++ b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/Updates.xml @@ -0,0 +1,26 @@ +<Updates> + <ApplicationName>{AnyApplication}</ApplicationName> + <ApplicationVersion>1.0.0</ApplicationVersion> + <Checksum>false</Checksum> + <PackageUpdate> + <Name>componentA</Name> + <DisplayName>Component A</DisplayName> + <Description>This component does not depend on any other component.</Description> + <Version>3.0.0</Version> + <ReleaseDate>2015-08-25</ReleaseDate> + <SortingPriority>100</SortingPriority> + <Essential>true</Essential> + <UpdateFile UncompressedSize="99" OS="Any" CompressedSize="297"/> + <DownloadableArchives>content.7z</DownloadableArchives> + </PackageUpdate> + <PackageUpdate> + <Name>componentAutoDependOnA</Name> + <DisplayName>Component, autodepends on A</DisplayName> + <Description>Component, autodepends on A</Description> + <Version>1.0</Version> + <ReleaseDate>2018-03-14</ReleaseDate> + <AutoDependOn>componentA</AutoDependOn> + <UpdateFile UncompressedSize="99" OS="Any" CompressedSize="305"/> + <DownloadableArchives>content.7z</DownloadableArchives> + </PackageUpdate> +</Updates> diff --git a/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentA/3.0.0content.7z b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentA/3.0.0content.7z Binary files differnew file mode 100644 index 000000000..e8c35fdea --- /dev/null +++ b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentA/3.0.0content.7z diff --git a/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentAutoDependOnA/1.0content.7z b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentAutoDependOnA/1.0content.7z Binary files differnew file mode 100644 index 000000000..0f3b123e0 --- /dev/null +++ b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentAutoDependOnA/1.0content.7z |