mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Moved unit test for getMaxGpuFrequency on Linux to shared code
Related-To: NEO-4544 Change-Id: I5319e9485bbaa973f73bc11dd07effa184f27e64 Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
This commit is contained in:

committed by
sys_ocldev

parent
4cc605db20
commit
52deab65e0
@ -24,6 +24,7 @@ if(WIN32)
|
||||
else()
|
||||
append_sources_from_properties(NEO_CORE_UNIT_TESTS_SOURCES
|
||||
NEO_CORE_DIRECT_SUBMISSION_LINUX_TESTS
|
||||
NEO_CORE_OS_INTERFACE_TESTS_LINUX
|
||||
)
|
||||
|
||||
endif()
|
||||
|
@ -6,9 +6,11 @@
|
||||
*/
|
||||
|
||||
#include "shared/source/helpers/file_io.h"
|
||||
#include "shared/source/helpers/hw_info.h"
|
||||
#include "shared/source/os_interface/device_factory.h"
|
||||
#include "shared/source/os_interface/linux/os_context_linux.h"
|
||||
#include "shared/source/os_interface/linux/os_interface.h"
|
||||
#include "shared/test/unit_test/helpers/default_hw_info.h"
|
||||
|
||||
#include "opencl/test/unit_test/fixtures/memory_management_fixture.h"
|
||||
#include "opencl/test/unit_test/os_interface/linux/drm_mock.h"
|
||||
@ -32,32 +34,15 @@ TEST(DrmTest, GetDeviceID) {
|
||||
delete pDrm;
|
||||
}
|
||||
|
||||
TEST(DrmTest, GivenValidConfigFileWhenFrequencyIsQueriedThenValidValueIsReturned) {
|
||||
|
||||
int expectedMaxFrequency = 1000;
|
||||
|
||||
DrmMock drm{};
|
||||
|
||||
std::string gtMaxFreqFile = "test_files/linux/devices/device/drm/card1/gt_max_freq_mhz";
|
||||
|
||||
EXPECT_TRUE(fileExists(gtMaxFreqFile));
|
||||
drm.setPciPath("device");
|
||||
|
||||
int maxFrequency = 0;
|
||||
int ret = drm.getMaxGpuFrequency(maxFrequency);
|
||||
EXPECT_EQ(0, ret);
|
||||
|
||||
EXPECT_EQ(expectedMaxFrequency, maxFrequency);
|
||||
}
|
||||
|
||||
TEST(DrmTest, GivenNoConfigFileWhenFrequencyIsQueriedThenReturnZero) {
|
||||
TEST(DrmTest, GivenInvalidPciPathWhenFrequencyIsQueriedThenReturnError) {
|
||||
DrmMock drm{};
|
||||
auto hwInfo = *defaultHwInfo;
|
||||
|
||||
int maxFrequency = 0;
|
||||
|
||||
drm.setPciPath("invalidPci");
|
||||
int ret = drm.getMaxGpuFrequency(maxFrequency);
|
||||
EXPECT_EQ(0, ret);
|
||||
int ret = drm.getMaxGpuFrequency(hwInfo, maxFrequency);
|
||||
EXPECT_NE(0, ret);
|
||||
|
||||
EXPECT_EQ(0, maxFrequency);
|
||||
}
|
||||
|
Reference in New Issue
Block a user