forked from qt-creator/qt-creator
sdktool: Clean up AddAbiFlavor test
Suppress expected output. Split complex 'if' for easier debugging. Task-number: QTCREATORBUG-27227 Change-Id: I9bc305d3aacd79f6097e92f54951aec2a45d28a3 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -33,11 +33,13 @@
|
|||||||
|
|
||||||
#include "settings.h"
|
#include "settings.h"
|
||||||
|
|
||||||
|
#include <QtTest>
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
static char VERSION[] = "Version";
|
const char VERSION[] = "Version";
|
||||||
static char FLAVORS[] = "Flavors";
|
const char FLAVORS[] = "Flavors";
|
||||||
static char ABI_FILE_ID[] = "abi";
|
const char ABI_FILE_ID[] = "abi";
|
||||||
|
|
||||||
QString AddAbiFlavor::name() const
|
QString AddAbiFlavor::name() const
|
||||||
{
|
{
|
||||||
@@ -109,24 +111,30 @@ int AddAbiFlavor::execute() const
|
|||||||
bool AddAbiFlavor::test() const
|
bool AddAbiFlavor::test() const
|
||||||
{
|
{
|
||||||
QVariantMap map = initializeAbiFlavors();
|
QVariantMap map = initializeAbiFlavors();
|
||||||
if (map.count() != 1
|
if (map.count() != 1)
|
||||||
|| !map.contains(QLatin1String(VERSION)))
|
return false;
|
||||||
|
if (!map.contains(QLatin1String(VERSION)))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
map = AddAbiFlavorData{{"linux", "windows"}, "foo"}.addAbiFlavor(map);
|
map = AddAbiFlavorData{{"linux", "windows"}, "foo"}.addAbiFlavor(map);
|
||||||
|
|
||||||
if (map.count() != 2
|
if (map.count() != 2)
|
||||||
|| !map.contains(QLatin1String(VERSION))
|
return false;
|
||||||
|| !map.contains(QLatin1String(FLAVORS)))
|
if (!map.contains(QLatin1String(VERSION)))
|
||||||
|
return false;
|
||||||
|
if (!map.contains(QLatin1String(FLAVORS)))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
const QVariantMap flavorMap = map.value(QLatin1String(FLAVORS)).toMap();
|
const QVariantMap flavorMap = map.value(QLatin1String(FLAVORS)).toMap();
|
||||||
if (flavorMap.count() != 1
|
if (flavorMap.count() != 1)
|
||||||
|| flavorMap.value("foo").toStringList() != QStringList({"linux", "windows"}))
|
return false;
|
||||||
|
if (flavorMap.value("foo").toStringList() != QStringList({"linux", "windows"}))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
// Ignore known flavors:
|
// Ignore known flavors:
|
||||||
const QVariantMap result = AddAbiFlavorData({{"linux"}, "foo"}).addAbiFlavor(map);;
|
QTest::ignoreMessage(QtWarningMsg,
|
||||||
|
QRegularExpression("Error: flavor .* already defined as extra ABI flavor."));
|
||||||
|
const QVariantMap result = AddAbiFlavorData({{"linux"}, "foo"}).addAbiFlavor(map);
|
||||||
|
|
||||||
if (map != result)
|
if (map != result)
|
||||||
return false;
|
return false;
|
||||||
|
Reference in New Issue
Block a user