diff options
author | Katja Marttila <katja.marttila@qt.io> | 2019-12-27 10:24:45 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2020-03-24 14:36:03 +0200 |
commit | e97b7ef213b21669bad38ed42cbcccd663f39e1b (patch) | |
tree | b80c738ed545db539ddaa898fe396ac5542be9fb /src/libs/installer/metadatajob.h | |
parent | 14a2502c7781a7e8036912767eea990a92dd560c (diff) |
Refactor and add unit tests for metadatajob
Split long functions into smaller understandable functions, added
unit tests for metadatajob.
Change-Id: Ib423eab3c9ae7771fb032b99f767f96e52266ea7
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Diffstat (limited to 'src/libs/installer/metadatajob.h')
-rw-r--r-- | src/libs/installer/metadatajob.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libs/installer/metadatajob.h b/src/libs/installer/metadatajob.h index e3a7f6a44..f8f935529 100644 --- a/src/libs/installer/metadatajob.h +++ b/src/libs/installer/metadatajob.h @@ -36,6 +36,9 @@ #include <QFutureWatcher> +class QDomNodeList; +class QDomNode; + namespace QInstaller { class PackageManagerCore; @@ -101,6 +104,12 @@ private: QSet<Repository> getRepositories(); void addFileTaskItem(const QString &source, const QString &target, const Metadata &metadata, const QString &sha1, const QString &packageName); + bool parsePackageUpdate(const QDomNodeList &c2, QString &packageName, QString &packageVersion, + QString &packageHash, bool online, bool testCheckSum); + QHash<QString, QPair<Repository, Repository> > searchAdditionalRepositories(const QDomNode &repositoryUpdate, + const FileTaskResult &result, const Metadata &metadata); + MetadataJob::Status setAdditionalRepositories(QHash<QString, QPair<Repository, Repository> > repositoryUpdates, + const FileTaskResult &result, const Metadata& metadata); private: PackageManagerCore *m_core; |