summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKatja Marttila <[email protected]>2025-05-30 09:13:12 +0300
committerKatja Marttila <[email protected]>2025-06-04 09:05:17 +0300
commit1e033dde76b1ef17d71d318a98411dba0aaf3610 (patch)
treee4fe5479bdea522b62b99e451f3a8cefc8687f59 /tests
parenta152d8e0fb9cd06dcb8f98d0d6e11cc14bac3dcf (diff)
Fix repository action handlingHEADdev
We should not rely that the repository format is the same when we compare repositories when adding, replacing or removing repositories using RepositoryUpdate. This bug occured when building IFW with Qt 6.9. Also, when using Qt6.7, QUrl does not resolve relative paths correctly if the repository path contains duplicate trailing slashes. Task-number: QTIFW-3730 Change-Id: Id8c6dd3702e6af484c81c817dbf7f4e7bb973b63 Reviewed-by: Arttu Tarkiainen <[email protected]>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/installer/metadatajob/data/repositoryActionRemove/Updates.xml2
-rw-r--r--tests/auto/installer/metadatajob/tst_metadatajob.cpp6
2 files changed, 4 insertions, 4 deletions
diff --git a/tests/auto/installer/metadatajob/data/repositoryActionRemove/Updates.xml b/tests/auto/installer/metadatajob/data/repositoryActionRemove/Updates.xml
index 5e612183a..5fd962056 100644
--- a/tests/auto/installer/metadatajob/data/repositoryActionRemove/Updates.xml
+++ b/tests/auto/installer/metadatajob/data/repositoryActionRemove/Updates.xml
@@ -2,7 +2,7 @@
<ApplicationName>{AnyApplication}</ApplicationName>
<ApplicationVersion>1.0.0</ApplicationVersion>
<RepositoryUpdate>
- <Repository action="http://code.qt.io/remove" url="../repository"/>
+ <Repository action="http://code.qt.io/remove" url="../repository" displayname="Example repository"/>
</RepositoryUpdate>
<PackageUpdate>
<Name>C</Name>
diff --git a/tests/auto/installer/metadatajob/tst_metadatajob.cpp b/tests/auto/installer/metadatajob/tst_metadatajob.cpp
index cb974e7ad..83b57bd8c 100644
--- a/tests/auto/installer/metadatajob/tst_metadatajob.cpp
+++ b/tests/auto/installer/metadatajob/tst_metadatajob.cpp
@@ -65,7 +65,7 @@ private slots:
PackageManagerCore core;
core.setInstaller();
QSet<Repository> repoList;
- Repository repo = Repository::fromUserInput(":///data/repositoryActionAdd");
+ Repository repo = Repository::fromUserInput(":///data/repositoryActionAdd/");
repoList.insert(repo);
core.settings().setDefaultRepositories(repoList);
MetadataJob metadata;
@@ -91,8 +91,8 @@ private slots:
MetadataJob metadata;
metadata.setPackageManagerCore(&core);
- QTest::ignoreMessage(QtDebugMsg, "Repository to remove: \"file::///data/repository\"");
- QTest::ignoreMessage(QtDebugMsg, "Repository to remove: \"file::///data/repository\"");
+ QTest::ignoreMessage(QtDebugMsg, "Repository to remove: \"Example repository\"");
+ QTest::ignoreMessage(QtDebugMsg, "Repository to remove: \"Example repository\"");
metadata.start();
metadata.waitForFinished();
QCOMPARE(metadata.metadata().count(), 1);