cmCTest*Command: Declare member functions const
diff --git a/Source/CTest/cmCTestBuildCommand.cxx b/Source/CTest/cmCTestBuildCommand.cxx
index 160f3d6..8e2bea4 100644
--- a/Source/CTest/cmCTestBuildCommand.cxx
+++ b/Source/CTest/cmCTestBuildCommand.cxx
@@ -48,7 +48,7 @@
}
std::unique_ptr<cmCTestGenericHandler> cmCTestBuildCommand::InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status)
+ HandlerArguments& arguments, cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto const& args = static_cast<BuildArguments&>(arguments);
@@ -137,7 +137,7 @@
void cmCTestBuildCommand::ProcessAdditionalValues(
cmCTestGenericHandler* generic, HandlerArguments const& arguments,
- cmExecutionStatus& status)
+ cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto const& args = static_cast<BuildArguments const&>(arguments);
diff --git a/Source/CTest/cmCTestBuildCommand.h b/Source/CTest/cmCTestBuildCommand.h
index 23eb48a..f8da407 100644
--- a/Source/CTest/cmCTestBuildCommand.h
+++ b/Source/CTest/cmCTestBuildCommand.h
@@ -37,11 +37,11 @@
std::string GetName() const override { return "ctest_build"; }
std::unique_ptr<cmCTestGenericHandler> InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status) override;
+ HandlerArguments& arguments, cmExecutionStatus& status) const override;
void ProcessAdditionalValues(cmCTestGenericHandler* handler,
HandlerArguments const& arguments,
- cmExecutionStatus& status) override;
+ cmExecutionStatus& status) const override;
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) override;
diff --git a/Source/CTest/cmCTestConfigureCommand.cxx b/Source/CTest/cmCTestConfigureCommand.cxx
index b4fc1ed..87becab 100644
--- a/Source/CTest/cmCTestConfigureCommand.cxx
+++ b/Source/CTest/cmCTestConfigureCommand.cxx
@@ -33,7 +33,7 @@
std::unique_ptr<cmCTestGenericHandler>
cmCTestConfigureCommand::InitializeHandler(HandlerArguments& arguments,
- cmExecutionStatus& status)
+ cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto const& args = static_cast<ConfigureArguments&>(arguments);
diff --git a/Source/CTest/cmCTestConfigureCommand.h b/Source/CTest/cmCTestConfigureCommand.h
index eae5d8c..b973703 100644
--- a/Source/CTest/cmCTestConfigureCommand.h
+++ b/Source/CTest/cmCTestConfigureCommand.h
@@ -31,7 +31,7 @@
std::string GetName() const override { return "ctest_configure"; }
std::unique_ptr<cmCTestGenericHandler> InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status) override;
+ HandlerArguments& arguments, cmExecutionStatus& status) const override;
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) override;
diff --git a/Source/CTest/cmCTestCoverageCommand.cxx b/Source/CTest/cmCTestCoverageCommand.cxx
index 5443b12..39f4eb9 100644
--- a/Source/CTest/cmCTestCoverageCommand.cxx
+++ b/Source/CTest/cmCTestCoverageCommand.cxx
@@ -26,7 +26,7 @@
std::unique_ptr<cmCTestGenericHandler>
cmCTestCoverageCommand::InitializeHandler(HandlerArguments& arguments,
- cmExecutionStatus& status)
+ cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto& args = static_cast<CoverageArguments&>(arguments);
diff --git a/Source/CTest/cmCTestCoverageCommand.h b/Source/CTest/cmCTestCoverageCommand.h
index d3ad3ac..63a3b10 100644
--- a/Source/CTest/cmCTestCoverageCommand.h
+++ b/Source/CTest/cmCTestCoverageCommand.h
@@ -34,7 +34,7 @@
std::string GetName() const override { return "ctest_coverage"; }
std::unique_ptr<cmCTestGenericHandler> InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status) override;
+ HandlerArguments& arguments, cmExecutionStatus& status) const override;
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) override;
diff --git a/Source/CTest/cmCTestHandlerCommand.cxx b/Source/CTest/cmCTestHandlerCommand.cxx
index f8eb238..6847672 100644
--- a/Source/CTest/cmCTestHandlerCommand.cxx
+++ b/Source/CTest/cmCTestHandlerCommand.cxx
@@ -71,7 +71,7 @@
bool cmCTestHandlerCommand::InvokeImpl(
BasicArguments& args, std::vector<std::string> const& unparsed,
- cmExecutionStatus& status, std::function<bool()> handler)
+ cmExecutionStatus& status, std::function<bool()> handler) const
{
// save error state and restore it if needed
SaveRestoreErrorState errorState;
@@ -116,8 +116,8 @@
return true;
}
-bool cmCTestHandlerCommand::ExecuteHandlerCommand(HandlerArguments& args,
- cmExecutionStatus& status)
+bool cmCTestHandlerCommand::ExecuteHandlerCommand(
+ HandlerArguments& args, cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
@@ -200,18 +200,19 @@
}
void cmCTestHandlerCommand::CheckArguments(HandlerArguments&,
- cmExecutionStatus&)
+ cmExecutionStatus&) const
{
}
std::unique_ptr<cmCTestGenericHandler>
-cmCTestHandlerCommand::InitializeHandler(HandlerArguments&, cmExecutionStatus&)
+cmCTestHandlerCommand::InitializeHandler(HandlerArguments&,
+ cmExecutionStatus&) const
{
return nullptr;
};
void cmCTestHandlerCommand::ProcessAdditionalValues(cmCTestGenericHandler*,
HandlerArguments const&,
- cmExecutionStatus&)
+ cmExecutionStatus&) const
{
}
diff --git a/Source/CTest/cmCTestHandlerCommand.h b/Source/CTest/cmCTestHandlerCommand.h
index fcf9c07..c0a2fbc 100644
--- a/Source/CTest/cmCTestHandlerCommand.h
+++ b/Source/CTest/cmCTestHandlerCommand.h
@@ -67,7 +67,7 @@
template <typename Args, typename Handler>
bool Invoke(cmArgumentParser<Args> const& parser,
std::vector<std::string> const& arguments,
- cmExecutionStatus& status, Handler handler)
+ cmExecutionStatus& status, Handler handler) const
{
std::vector<std::string> unparsed;
Args args = parser.Parse(arguments, &unparsed);
@@ -76,22 +76,23 @@
};
bool ExecuteHandlerCommand(HandlerArguments& args,
- cmExecutionStatus& status);
+ cmExecutionStatus& status) const;
private:
bool InvokeImpl(BasicArguments& args,
std::vector<std::string> const& unparsed,
- cmExecutionStatus& status, std::function<bool()> handler);
+ cmExecutionStatus& status,
+ std::function<bool()> handler) const;
virtual std::string GetName() const = 0;
virtual void CheckArguments(HandlerArguments& arguments,
- cmExecutionStatus& status);
+ cmExecutionStatus& status) const;
virtual std::unique_ptr<cmCTestGenericHandler> InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status);
+ HandlerArguments& arguments, cmExecutionStatus& status) const;
virtual void ProcessAdditionalValues(cmCTestGenericHandler*,
HandlerArguments const& arguments,
- cmExecutionStatus& status);
+ cmExecutionStatus& status) const;
};
diff --git a/Source/CTest/cmCTestMemCheckCommand.cxx b/Source/CTest/cmCTestMemCheckCommand.cxx
index bf8d046..165ad47 100644
--- a/Source/CTest/cmCTestMemCheckCommand.cxx
+++ b/Source/CTest/cmCTestMemCheckCommand.cxx
@@ -23,8 +23,8 @@
}
std::unique_ptr<cmCTestTestHandler>
-cmCTestMemCheckCommand::InitializeActualHandler(HandlerArguments& args,
- cmExecutionStatus& status)
+cmCTestMemCheckCommand::InitializeActualHandler(
+ HandlerArguments& args, cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto handler = cm::make_unique<cmCTestMemCheckHandler>(this->CTest);
@@ -49,7 +49,7 @@
void cmCTestMemCheckCommand::ProcessAdditionalValues(
cmCTestGenericHandler* handler, HandlerArguments const& arguments,
- cmExecutionStatus& status)
+ cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto const& args = static_cast<MemCheckArguments const&>(arguments);
diff --git a/Source/CTest/cmCTestMemCheckCommand.h b/Source/CTest/cmCTestMemCheckCommand.h
index 4993403..6519486 100644
--- a/Source/CTest/cmCTestMemCheckCommand.h
+++ b/Source/CTest/cmCTestMemCheckCommand.h
@@ -32,11 +32,11 @@
std::string GetName() const override { return "ctest_memcheck"; }
std::unique_ptr<cmCTestTestHandler> InitializeActualHandler(
- HandlerArguments& arguments, cmExecutionStatus& status) override;
+ HandlerArguments& arguments, cmExecutionStatus& status) const override;
void ProcessAdditionalValues(cmCTestGenericHandler* handler,
HandlerArguments const& arguments,
- cmExecutionStatus& status) override;
+ cmExecutionStatus& status) const override;
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) override;
diff --git a/Source/CTest/cmCTestSubmitCommand.cxx b/Source/CTest/cmCTestSubmitCommand.cxx
index 913df58..6f1ede2 100644
--- a/Source/CTest/cmCTestSubmitCommand.cxx
+++ b/Source/CTest/cmCTestSubmitCommand.cxx
@@ -31,7 +31,7 @@
}
std::unique_ptr<cmCTestGenericHandler> cmCTestSubmitCommand::InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status)
+ HandlerArguments& arguments, cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto const& args = static_cast<SubmitArguments&>(arguments);
@@ -208,7 +208,7 @@
}
void cmCTestSubmitCommand::CheckArguments(HandlerArguments& arguments,
- cmExecutionStatus& status)
+ cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto& args = static_cast<SubmitArguments&>(arguments);
@@ -241,7 +241,7 @@
void cmCTestSubmitCommand::ProcessAdditionalValues(
cmCTestGenericHandler*, HandlerArguments const& arguments,
- cmExecutionStatus& status)
+ cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto const& args = static_cast<SubmitArguments const&>(arguments);
diff --git a/Source/CTest/cmCTestSubmitCommand.h b/Source/CTest/cmCTestSubmitCommand.h
index 92bca91..2cd747c 100644
--- a/Source/CTest/cmCTestSubmitCommand.h
+++ b/Source/CTest/cmCTestSubmitCommand.h
@@ -46,14 +46,14 @@
std::string GetName() const override { return "ctest_submit"; }
void CheckArguments(HandlerArguments& arguments,
- cmExecutionStatus& status) override;
+ cmExecutionStatus& status) const override;
std::unique_ptr<cmCTestGenericHandler> InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status) override;
+ HandlerArguments& arguments, cmExecutionStatus& status) const override;
void ProcessAdditionalValues(cmCTestGenericHandler* handler,
HandlerArguments const& arguments,
- cmExecutionStatus& status) override;
+ cmExecutionStatus& status) const override;
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) override;
diff --git a/Source/CTest/cmCTestTestCommand.cxx b/Source/CTest/cmCTestTestCommand.cxx
index cdfca9b..f25d227 100644
--- a/Source/CTest/cmCTestTestCommand.cxx
+++ b/Source/CTest/cmCTestTestCommand.cxx
@@ -29,7 +29,7 @@
}
std::unique_ptr<cmCTestGenericHandler> cmCTestTestCommand::InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status)
+ HandlerArguments& arguments, cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto& args = static_cast<TestArguments&>(arguments);
@@ -148,7 +148,7 @@
std::unique_ptr<cmCTestTestHandler>
cmCTestTestCommand::InitializeActualHandler(HandlerArguments&,
- cmExecutionStatus&)
+ cmExecutionStatus&) const
{
return cm::make_unique<cmCTestTestHandler>(this->CTest);
}
diff --git a/Source/CTest/cmCTestTestCommand.h b/Source/CTest/cmCTestTestCommand.h
index 25cb49f..667d243 100644
--- a/Source/CTest/cmCTestTestCommand.h
+++ b/Source/CTest/cmCTestTestCommand.h
@@ -84,10 +84,10 @@
std::string GetName() const override { return "ctest_test"; }
virtual std::unique_ptr<cmCTestTestHandler> InitializeActualHandler(
- HandlerArguments& arguments, cmExecutionStatus& status);
+ HandlerArguments& arguments, cmExecutionStatus& status) const;
std::unique_ptr<cmCTestGenericHandler> InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status) override;
+ HandlerArguments& arguments, cmExecutionStatus& status) const override;
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) override;
diff --git a/Source/CTest/cmCTestUpdateCommand.cxx b/Source/CTest/cmCTestUpdateCommand.cxx
index 7874e42..ae521a7 100644
--- a/Source/CTest/cmCTestUpdateCommand.cxx
+++ b/Source/CTest/cmCTestUpdateCommand.cxx
@@ -22,7 +22,7 @@
}
std::unique_ptr<cmCTestGenericHandler> cmCTestUpdateCommand::InitializeHandler(
- HandlerArguments& args, cmExecutionStatus& status)
+ HandlerArguments& args, cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
if (!args.Source.empty()) {
diff --git a/Source/CTest/cmCTestUpdateCommand.h b/Source/CTest/cmCTestUpdateCommand.h
index d0604ae..95a1a18 100644
--- a/Source/CTest/cmCTestUpdateCommand.h
+++ b/Source/CTest/cmCTestUpdateCommand.h
@@ -25,7 +25,7 @@
std::string GetName() const override { return "ctest_update"; }
std::unique_ptr<cmCTestGenericHandler> InitializeHandler(
- HandlerArguments& args, cmExecutionStatus& status) override;
+ HandlerArguments& args, cmExecutionStatus& status) const override;
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) override;
diff --git a/Source/CTest/cmCTestUploadCommand.cxx b/Source/CTest/cmCTestUploadCommand.cxx
index 4504b58..d773639 100644
--- a/Source/CTest/cmCTestUploadCommand.cxx
+++ b/Source/CTest/cmCTestUploadCommand.cxx
@@ -27,7 +27,7 @@
}
void cmCTestUploadCommand::CheckArguments(HandlerArguments& arguments,
- cmExecutionStatus& status)
+ cmExecutionStatus& status) const
{
cmMakefile& mf = status.GetMakefile();
auto& args = static_cast<UploadArguments&>(arguments);
@@ -44,7 +44,7 @@
}
std::unique_ptr<cmCTestGenericHandler> cmCTestUploadCommand::InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus&)
+ HandlerArguments& arguments, cmExecutionStatus&) const
{
auto const& args = static_cast<UploadArguments&>(arguments);
auto handler = cm::make_unique<cmCTestUploadHandler>(this->CTest);
diff --git a/Source/CTest/cmCTestUploadCommand.h b/Source/CTest/cmCTestUploadCommand.h
index fffd90f..d2a7320 100644
--- a/Source/CTest/cmCTestUploadCommand.h
+++ b/Source/CTest/cmCTestUploadCommand.h
@@ -32,10 +32,10 @@
std::string GetName() const override { return "ctest_upload"; }
void CheckArguments(HandlerArguments& arguments,
- cmExecutionStatus& status) override;
+ cmExecutionStatus& status) const override;
std::unique_ptr<cmCTestGenericHandler> InitializeHandler(
- HandlerArguments& arguments, cmExecutionStatus& status) override;
+ HandlerArguments& arguments, cmExecutionStatus& status) const override;
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) override;