summaryrefslogtreecommitdiffstats
path: root/tests/auto/installer/commandlineupdate/data
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2020-09-28 14:28:33 +0300
committerKatja Marttila <katja.marttila@qt.io>2020-10-09 09:04:48 +0300
commit9f94110b7de18870d690d8ad102d26deceb17e0e (patch)
treecc37f72d935c6fa500927b8c1764c46fe01ea61f /tests/auto/installer/commandlineupdate/data
parent2ee0e4847d0a6fe9b2fe14dca41f3b1e6123a85e (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')
-rw-r--r--tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/Updates.xml26
-rw-r--r--tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentA/3.0.0content.7zbin0 -> 257 bytes
-rw-r--r--tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentAutoDependOnA/1.0content.7zbin0 -> 265 bytes
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
new file mode 100644
index 000000000..e8c35fdea
--- /dev/null
+++ b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentA/3.0.0content.7z
Binary files differ
diff --git a/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentAutoDependOnA/1.0content.7z b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentAutoDependOnA/1.0content.7z
new file mode 100644
index 000000000..0f3b123e0
--- /dev/null
+++ b/tests/auto/installer/commandlineupdate/data/repositoryWithDependencyToEssential/componentAutoDependOnA/1.0content.7z
Binary files differ