summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main-lib/defaultconfiguration.cpp7
-rw-r--r--src/main-lib/defaultconfiguration.h2
-rw-r--r--src/tools/appman/appman.cpp2
3 files changed, 10 insertions, 1 deletions
diff --git a/src/main-lib/defaultconfiguration.cpp b/src/main-lib/defaultconfiguration.cpp
index 1cb13c34..c79da1d7 100644
--- a/src/main-lib/defaultconfiguration.cpp
+++ b/src/main-lib/defaultconfiguration.cpp
@@ -230,7 +230,12 @@ QStringList DefaultConfiguration::importPaths() const
bool DefaultConfiguration::verbose() const
{
- return value<bool>("verbose");
+ return value<bool>("verbose") || m_forceVerbose;
+}
+
+void QtAM::DefaultConfiguration::setForceVerbose(bool forceVerbose)
+{
+ m_forceVerbose = forceVerbose;
}
bool DefaultConfiguration::slowAnimations() const
diff --git a/src/main-lib/defaultconfiguration.h b/src/main-lib/defaultconfiguration.h
index add29d59..7ab7d8a3 100644
--- a/src/main-lib/defaultconfiguration.h
+++ b/src/main-lib/defaultconfiguration.h
@@ -76,6 +76,7 @@ public:
QString windowIcon() const;
QStringList importPaths() const;
bool verbose() const;
+ void setForceVerbose(bool forceVerbose);
bool slowAnimations() const;
bool loadDummyData() const;
bool noSecurity() const;
@@ -129,6 +130,7 @@ public:
private:
QString m_mainQmlFile;
bool m_onlyOnePositionalArgument = false;
+ bool m_forceVerbose = false;
};
QT_END_NAMESPACE_AM
diff --git a/src/tools/appman/appman.cpp b/src/tools/appman/appman.cpp
index 42ebb42b..0c9ed4de 100644
--- a/src/tools/appman/appman.cpp
+++ b/src/tools/appman/appman.cpp
@@ -104,6 +104,8 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
StartupTimer::instance()->checkpoint("after command line parse");
#if defined(AM_TESTRUNNER)
TestRunner::initialize(cfg.testRunnerArguments());
+ cfg.setForceVerbose(qEnvironmentVariableIsSet("VERBOSE_TEST"));
+ qInfo() << "Verbose mode is" << (cfg.verbose() ? "on" : "off") << "(changed by (un)setting $VERBOSE_TEST)";
#endif
a.setup(&cfg, deploymentWarnings);
#if defined(AM_TESTRUNNER)