summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2020-08-31 12:19:40 +0300
committerKatja Marttila <katja.marttila@qt.io>2020-08-31 14:42:59 +0300
commitb53db82303e4a0585e39e131d82b86ddff90d53e (patch)
treee1539ad55d2e86cb72b1adb686bcb8e88be1d3dc /tests
parent4dea5529e9607a9409517968aefdb4422b4f1487 (diff)
CLI: Allow forced component to be selected for install
Task-number: QTIFW-1929 Change-Id: I4c9cc7449126b6bb8898f5148f2cb612b175f52a Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/installer/cliinterface/tst_cliinterface.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/installer/cliinterface/tst_cliinterface.cpp b/tests/auto/installer/cliinterface/tst_cliinterface.cpp
index a9e58a656..364d9ae9d 100644
--- a/tests/auto/installer/cliinterface/tst_cliinterface.cpp
+++ b/tests/auto/installer/cliinterface/tst_cliinterface.cpp
@@ -159,6 +159,18 @@ private slots:
QVERIFY(dir.removeRecursively());
}
+ void testInstallForcedPackageSilently()
+ {
+ PackageManagerCore *core = PackageManager::getPackageManagerWithInit
+ (m_installDir, ":///data/installPackagesRepository");
+ core->installSelectedComponentsSilently(QStringList() << QLatin1String("componentE"));
+ VerifyInstaller::verifyInstallerResources(m_installDir, "componentA", "1.0.0content.txt");
+ VerifyInstaller::verifyInstallerResources(m_installDir, "componentE", "1.0.0content.txt"); //ForcedInstall
+ VerifyInstaller::verifyInstallerResources(m_installDir, "componentG", "1.0.0content.txt"); //Depends on componentA
+ VerifyInstaller::verifyFileExistence(m_installDir, QStringList() << "components.xml" << "installcontent.txt"
+ << "installcontentA.txt" << "installcontentE.txt" << "installcontentG.txt");
+ }
+
void testInstallPackageSilently()
{
PackageManagerCore *core = PackageManager::getPackageManagerWithInit