summaryrefslogtreecommitdiff
path: root/tests/intel/i915_test_config.json
blob: 61638a4f1a431b0953dfbc368ca613429156b7da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{
    "description": "JSON file to be used to parse i915 documentation",
    "name": "Tests for i915 Driver",
    "drivers": [ "i915" ],
    "files": [ "*.c", "../core_auth.c", "../core_getclient.c",
               "../core_getstats.c", "../core_getversion.c",
               "../core_hotunplug.c", "../core_setmaster.c",
               "../core_setmaster_vs_auth.c", "../debugfs_test.c",
               "../device_reset.c", "../dmabuf.c",
               "../drm_import_export.c", "../drm_mm.c",
               "../dumb_buffer.c", "../prime_busy.c", "../prime_mmap.c",
               "../prime_mmap_coherency.c", "../prime_self_import.c",
               "../prime_vgem.c", "../sw_sync.c", "../syncobj_basic.c",
               "../syncobj_timeline.c", "../syncobj_wait.c",
               "../vgem_basic.c", "../vgem_slow.c" ],
    "exclude_files": [ "kms_*", "gem_concurrent_all.c", "gem_concurrent_blit.c",
                       "xe_*" ],
    "fields": {
        "Category": {
            "_properties_": {
                "mandatory": true,
                "description": "Contains the major group for the tested functionality, being hardware, software or firmware"
            },
            "Mega feature": {
                "_properties_": {
                    "description": "Contains the mega feature for end to end use case, e. g. the 'sellable' feature."
                },
                "Sub-category": {
                    "_properties_": {
                        "mandatory": true,
                        "description": "Contains the technical feature/functionality"
                    },
                    "Functionality": {
                        "_properties_": {
                            "mandatory": true,
                            "description": "Groups page table tests on buckets containg more detailed functionality"
                        },
                        "Feature": {
                            "_properties_": {
                                "description": "Describes the lowest level feature bucket"
                            }
                        }
                    },
                    "Run type": {
                        "_properties_": {
                            "mandatory": true,
                            "description": "Defines what category of testlist it belongs",
                            "default-testlist": "FULL",
                            "update-from-file": {
                                "exclude-type": "regex-ignorecase",
                                "append-value-if-not-excluded": "i915 FULL",
                                "include": [
                                    { "i915 BAT": "../intel-ci/fast-feedback.testlist" }
                                ],
                                "exclude": [
                                    { "all": "../intel-ci/blacklist.txt" }
                                ]
                            },
                            "order": [
                                "boot",
                                "__all__",
                                "kunit"
                            ]
                        }
                    }
                }
            }
        },
        "Test category": {
            "_properties_": {
                "description": "Defines the test category. Usually used at subtest level."
            }
        },
        "Test requirement": {
            "_properties_": {
                "description": "Defines Kernel parameters required for the test to run"
            }
        },
        "Issue": {
            "_properties_": {
                "description": "If the test is used to solve an issue, point to the URL containing the issue."
            }
        },
        "GPU excluded platform": {
            "_properties_": {
                "description": "Provides a list of GPUs not capable of running the subtest (or the test as a whole)."
            }
        },
        "GPU requirement": {
            "_properties_": {
                "description": "Describes any GPU-specific requrirement, like requiring multi-tiles."
            }
        },
        "Depends on" : {
            "_properties_": {
                "description": "List other subtests that are required to not be skipped before calling this one."
            }
        },
        "TODO": {
            "_properties_": {
                "description": "Point to known missing features at the test or subtest."
            }
        },
        "Description" : {
            "_properties_": {
                "description": "Provides a description for the test/subtest."
            }
        }
    }
}