aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/benchmarker/commandlineparser.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/benchmarker/commandlineparser.cpp b/tests/benchmarker/commandlineparser.cpp
index e725ad0a0..9b08bd60d 100644
--- a/tests/benchmarker/commandlineparser.cpp
+++ b/tests/benchmarker/commandlineparser.cpp
@@ -82,6 +82,10 @@ void CommandLineParser::parse()
}
m_oldCommit = parser.value(oldCommitOption);
m_newCommit = parser.value(newCommitOption);
+ if (m_oldCommit == m_newCommit) {
+ throw Exception(QStringLiteral("Error parsing command line: "
+ "'new commit' and 'old commit' must be different commits.\n%1").arg(parser.helpText()));
+ }
m_testProjectFilePath = parser.value(testProjectOption);
m_qbsRepoDirPath = parser.value(qbsRepoOption);
const QStringList activitiesList = parser.value(activitiesOption).split(',');