diff --git a/unit_tests/mocks/linux/mock_drm_command_stream_receiver.h b/unit_tests/mocks/linux/mock_drm_command_stream_receiver.h index bd8ef33b50..081f0a601c 100644 --- a/unit_tests/mocks/linux/mock_drm_command_stream_receiver.h +++ b/unit_tests/mocks/linux/mock_drm_command_stream_receiver.h @@ -7,6 +7,8 @@ #pragma once +#include + template class TestedDrmCommandStreamReceiver : public DrmCommandStreamReceiver { public: @@ -21,23 +23,12 @@ class TestedDrmCommandStreamReceiver : public DrmCommandStreamReceiver(executionEnvironment, gemCloseWorkerMode::gemCloseWorkerInactive) { } - void overrideGemCloseWorkerOperationMode(gemCloseWorkerMode overrideValue) { - this->gemCloseWorkerOperationMode = overrideValue; - } - void overrideDispatchPolicy(DispatchMode overrideValue) { this->dispatchMode = overrideValue; } - bool isResident(BufferObject *bo) { - bool resident = false; - for (auto it : this->residency) { - if (it == bo) { - resident = true; - break; - } - } - return resident; + bool isResident(BufferObject *bo) const { + return std::find(this->residency.begin(), this->residency.end(), bo) != this->residency.end(); } void makeNonResident(GraphicsAllocation &gfxAllocation) override { @@ -46,15 +37,8 @@ class TestedDrmCommandStreamReceiver : public DrmCommandStreamReceiver::makeNonResident(gfxAllocation); } - const BufferObject *getResident(BufferObject *bo) { - BufferObject *ret = nullptr; - for (auto it : this->residency) { - if (it == bo) { - ret = it; - break; - } - } - return ret; + const BufferObject *getResident(BufferObject *bo) const { + return this->isResident(bo) ? bo : nullptr; } struct MakeResidentNonResidentResult { @@ -65,7 +49,7 @@ class TestedDrmCommandStreamReceiver : public DrmCommandStreamReceiver *getResidencyVector() { return &this->residency; } - SubmissionAggregator *peekSubmissionAggregator() { + SubmissionAggregator *peekSubmissionAggregator() const { return this->submissionAggregator.get(); } void overrideSubmissionAggregator(SubmissionAggregator *newSubmissionsAggregator) {