mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-25 02:52:51 +03:00
gpu: nvgpu: unit: add test levels
Add -t/--test-level option for the unit test framework. This correlates with the test plan levels in GVS. L0 tests are a subset of the L1 tests. Currently, only test levels 0 and 1 are supported. The test output has been updated to display skipped tests. Skipped tests are not included in the test dump. JIRA NVGPU-2251 Change-Id: Icc2ff19a81529be8526e89f70983e96040390e00 Signed-off-by: Philip Elcan <pelcan@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2085280 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
f7860833f1
commit
c0d5a715bd
@@ -758,27 +758,27 @@ struct unit_module_test nvgpu_mem_tests[] = {
|
||||
/*
|
||||
* Init test should run first in order to use allocated memory.
|
||||
*/
|
||||
UNIT_TEST(mem_create_from_phys, test_nvgpu_mem_create_from_phys, NULL),
|
||||
UNIT_TEST(mem_create_from_phys, test_nvgpu_mem_create_from_phys, NULL, 0),
|
||||
/*
|
||||
* Tests for SYSMEM
|
||||
*/
|
||||
UNIT_TEST(nvgpu_mem_phys_ops, test_nvgpu_mem_phys_ops, NULL),
|
||||
UNIT_TEST(nvgpu_memset_sysmem, test_nvgpu_memset_sysmem, NULL),
|
||||
UNIT_TEST(nvgpu_mem_wr_rd, test_nvgpu_mem_wr_rd, NULL),
|
||||
UNIT_TEST(mem_iommu_translate, test_nvgpu_mem_iommu_translate, NULL),
|
||||
UNIT_TEST(nvgpu_mem_phys_ops, test_nvgpu_mem_phys_ops, NULL, 0),
|
||||
UNIT_TEST(nvgpu_memset_sysmem, test_nvgpu_memset_sysmem, NULL, 0),
|
||||
UNIT_TEST(nvgpu_mem_wr_rd, test_nvgpu_mem_wr_rd, NULL, 0),
|
||||
UNIT_TEST(mem_iommu_translate, test_nvgpu_mem_iommu_translate, NULL, 0),
|
||||
|
||||
/*
|
||||
* Tests covering VIDMEM branches
|
||||
*/
|
||||
UNIT_TEST(nvgpu_aperture_mask, test_nvgpu_aperture_mask, NULL),
|
||||
UNIT_TEST(nvgpu_mem_vidmem, test_nvgpu_mem_vidmem, NULL),
|
||||
UNIT_TEST(nvgpu_aperture_mask, test_nvgpu_aperture_mask, NULL, 0),
|
||||
UNIT_TEST(nvgpu_mem_vidmem, test_nvgpu_mem_vidmem, NULL, 0),
|
||||
|
||||
/*
|
||||
* Free test should be executed at the end to free allocated memory.
|
||||
* As nvgpu_mem doesn't not have an explicit free function for sysmem,
|
||||
* this test doesn't cover any nvgpu_mem code.
|
||||
*/
|
||||
UNIT_TEST(test_free_nvgpu_mem, test_free_nvgpu_mem, NULL),
|
||||
UNIT_TEST(test_free_nvgpu_mem, test_free_nvgpu_mem, NULL, 0),
|
||||
};
|
||||
|
||||
UNIT_MODULE(nvgpu_mem, nvgpu_mem_tests, UNIT_PRIO_NVGPU_TEST);
|
||||
|
||||
Reference in New Issue
Block a user