* [igt-dev] [PATCH i-g-t 0/2] Add an option to protect Xe test builds
@ 2023-05-09 7:34 Mauro Carvalho Chehab
2023-05-09 7:34 ` [igt-dev] [PATCH i-g-t 1/2] meson: add an option to control " Mauro Carvalho Chehab
` (4 more replies)
0 siblings, 5 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2023-05-09 7:34 UTC (permalink / raw)
To: igt-dev
From: Mauro Carvalho Chehab <mchehab@kernel.org>
The Xe driver is currently under heavy development and has not
merged upstream yet. While merging doesn't happen, the API may
still change, as upstream may request changes on it and/or
driver developers may need to tweak some API bits.
While this is happening, incompatible API changes may still
happen. As IGT is distributed on some distros, placing Xe
tests on binaries is not a good idea, as such tests may fail
when the final version gets released.
So, add a build option to allow disabling Xe driver builds.
The first patch adds such option but keeps it enabled by
default, as we don't want to break any CI automation that
may be relying on having the driver enabled.
The idea is to get the first patch merged, and then give
some time to adjust CI scripts. Afterwards, apply the
second one changing the default.
Mauro Carvalho Chehab (2):
meson: add an option to control Xe test builds
meson_options.txt: disable Xe driver tests by default
docs/testplan/meson.build | 9 ++++++++-
meson_options.txt | 10 ++++++++++
tests/meson.build | 23 ++++++++++++++---------
3 files changed, 32 insertions(+), 10 deletions(-)
--
2.40.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] [PATCH i-g-t 1/2] meson: add an option to control Xe test builds
2023-05-09 7:34 [igt-dev] [PATCH i-g-t 0/2] Add an option to protect Xe test builds Mauro Carvalho Chehab
@ 2023-05-09 7:34 ` Mauro Carvalho Chehab
2023-05-09 15:13 ` Rodrigo Vivi
2023-05-09 7:34 ` [igt-dev] [PATCH i-g-t 2/2] meson_options.txt: disable Xe driver tests by default Mauro Carvalho Chehab
` (3 subsequent siblings)
4 siblings, 1 reply; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2023-05-09 7:34 UTC (permalink / raw)
To: igt-dev
From: Mauro Carvalho Chehab <mchehab@kernel.org>
The Xe driver is currently under heavy development and has not
merged upstream yet. While merging doesn't happen, the API may
still change, as upstream may request changes on it and/or
driver developers may need to tweak some API bits.
While this is happening, incompatible API changes may still
happen. As IGT is distributed on some distros, placing Xe
tests on binaries is not a good idea, as such tests may fail
when the final version gets released.
So, add a build option to allow disabling Xe driver builds.
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
---
docs/testplan/meson.build | 9 ++++++++-
meson_options.txt | 9 +++++++++
tests/meson.build | 23 ++++++++++++++---------
3 files changed, 31 insertions(+), 10 deletions(-)
diff --git a/docs/testplan/meson.build b/docs/testplan/meson.build
index b65ee964ddd2..2014f91b5be1 100644
--- a/docs/testplan/meson.build
+++ b/docs/testplan/meson.build
@@ -23,11 +23,18 @@ else
doc_dependencies = []
endif
+xe_test_dict = {
+ 'xe_tests': { 'input': xe_test_config, 'extra_args': check_testlist }
+ }
+
test_dict = {
- 'xe_tests': { 'input': xe_test_config, 'extra_args': check_testlist },
'kms_tests': { 'input': kms_test_config, 'extra_args': [] }
}
+if build_xe
+ test_dict += xe_test_dict
+endif
+
foreach testplan, fields: test_dict
rst = custom_target(testplan + '.rst',
build_by_default : true,
diff --git a/meson_options.txt b/meson_options.txt
index 2cb44f20169b..7b5a818cb72f 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -37,6 +37,15 @@ option('tests',
type : 'feature',
description : 'Build tests')
+# Currently, Xe uAPI is not stable: it may still change while the driver is
+# not merged upstream.
+# So, add an option to enable it, as distros shall not be shipping
+# binaries with Xe tests on it, as they will most certainly fail once
+# drivers get upstreamed.
+option('xe_driver',
+ type : 'feature',
+ description : 'Build tests for Xe driver (experimental)')
+
option('libdrm_drivers',
type : 'array',
value : ['auto'],
diff --git a/tests/meson.build b/tests/meson.build
index c15eb3a08cb2..ff7c37304b4d 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -317,15 +317,20 @@ foreach prog : i915_progs
test_list += prog
endforeach
-foreach prog : xe_progs
- test_executables += executable(prog,
- join_paths('xe', prog + '.c'),
- dependencies : test_deps,
- install_dir : libexecdir,
- install_rpath : libexecdir_rpathdir,
- install : true)
- test_list += prog
-endforeach
+build_xe = not get_option('xe_driver').disabled()
+
+if build_xe
+ foreach prog : xe_progs
+ test_executables += executable(prog,
+ join_paths('xe', prog + '.c'),
+ dependencies : test_deps,
+ install_dir : libexecdir,
+ install_rpath : libexecdir_rpathdir,
+ install : true)
+ test_list += prog
+ endforeach
+ build_info += 'Xe **experimental** tests enabled.'
+endif
foreach prog : msm_progs
test_executables += executable(prog, join_paths('msm', prog + '.c'),
--
2.40.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [igt-dev] [PATCH i-g-t 2/2] meson_options.txt: disable Xe driver tests by default
2023-05-09 7:34 [igt-dev] [PATCH i-g-t 0/2] Add an option to protect Xe test builds Mauro Carvalho Chehab
2023-05-09 7:34 ` [igt-dev] [PATCH i-g-t 1/2] meson: add an option to control " Mauro Carvalho Chehab
@ 2023-05-09 7:34 ` Mauro Carvalho Chehab
2023-05-09 7:48 ` [igt-dev] ✗ GitLab.Pipeline: warning for Add an option to protect Xe test builds Patchwork
` (2 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2023-05-09 7:34 UTC (permalink / raw)
To: igt-dev
From: Mauro Carvalho Chehab <mchehab@kernel.org>
Change the build default for Xe driver tests to disabled,
in order to prevent distros to ship them by accident.
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
---
meson_options.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson_options.txt b/meson_options.txt
index 7b5a818cb72f..12b5bb3c32d9 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -44,6 +44,7 @@ option('tests',
# drivers get upstreamed.
option('xe_driver',
type : 'feature',
+ value : 'disabled',
description : 'Build tests for Xe driver (experimental)')
option('libdrm_drivers',
--
2.40.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [igt-dev] ✗ GitLab.Pipeline: warning for Add an option to protect Xe test builds
2023-05-09 7:34 [igt-dev] [PATCH i-g-t 0/2] Add an option to protect Xe test builds Mauro Carvalho Chehab
2023-05-09 7:34 ` [igt-dev] [PATCH i-g-t 1/2] meson: add an option to control " Mauro Carvalho Chehab
2023-05-09 7:34 ` [igt-dev] [PATCH i-g-t 2/2] meson_options.txt: disable Xe driver tests by default Mauro Carvalho Chehab
@ 2023-05-09 7:48 ` Patchwork
2023-05-09 8:25 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2023-05-09 13:01 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2023-05-09 7:48 UTC (permalink / raw)
To: Mauro Carvalho Chehab; +Cc: igt-dev
== Series Details ==
Series: Add an option to protect Xe test builds
URL : https://patchwork.freedesktop.org/series/117500/
State : warning
== Summary ==
Pipeline status: FAILED.
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/876499 for the overview.
build:tests-debian-minimal has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41376086):
Program rst2man-3 found: NO
Program rst2man found: NO
Program rst2man.sh found: YES (/builds/gfx-ci/igt-ci-tags/man/rst2man.sh)
Program igt_doc.py found: YES (/builds/gfx-ci/igt-ci-tags/scripts/igt_doc.py)
Program gen_rst_index skipped: feature sphinx disabled
Dependency gtk-doc found: NO (tried pkgconfig and cmake)
Program sphinx-build skipped: feature sphinx disabled
Program rst2html-3 found: NO
Program rst2html found: NO
Program rst2pdf found: NO
docs/testplan/meson.build:34:3: ERROR: Unknown variable "build_xe".
A full log can be found at /builds/gfx-ci/igt-ci-tags/build/meson-logs/meson-log.txt
section_end:1683618036:step_script
section_start:1683618036:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1683618036:cleanup_file_variables
ERROR: Job failed: exit code 1
== Logs ==
For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/876499
^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Add an option to protect Xe test builds
2023-05-09 7:34 [igt-dev] [PATCH i-g-t 0/2] Add an option to protect Xe test builds Mauro Carvalho Chehab
` (2 preceding siblings ...)
2023-05-09 7:48 ` [igt-dev] ✗ GitLab.Pipeline: warning for Add an option to protect Xe test builds Patchwork
@ 2023-05-09 8:25 ` Patchwork
2023-05-09 13:01 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2023-05-09 8:25 UTC (permalink / raw)
To: Mauro Carvalho Chehab; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 4815 bytes --]
== Series Details ==
Series: Add an option to protect Xe test builds
URL : https://patchwork.freedesktop.org/series/117500/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13124 -> IGTPW_8933
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with IGTPW_8933 need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_8933, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/index.html
Participating hosts (40 -> 39)
------------------------------
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8933:
### IGT changes ###
#### Warnings ####
* igt@kms_psr@sprite_plane_onoff:
- bat-rplp-1: [SKIP][1] ([i915#1072]) -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/bat-rplp-1/igt@kms_psr@sprite_plane_onoff.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/bat-rplp-1/igt@kms_psr@sprite_plane_onoff.html
Known issues
------------
Here are the changes found in IGTPW_8933 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@hangcheck:
- bat-dg2-11: [PASS][3] -> [ABORT][4] ([i915#7913] / [i915#7953] / [i915#7979])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/bat-dg2-11/igt@i915_selftest@live@hangcheck.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/bat-dg2-11/igt@i915_selftest@live@hangcheck.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-dg2-11: NOTRUN -> [SKIP][5] ([i915#1845] / [i915#5354]) +2 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@read-crc:
- bat-adlp-9: NOTRUN -> [SKIP][6] ([i915#3546]) +1 similar issue
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/bat-adlp-9/igt@kms_pipe_crc_basic@read-crc.html
#### Possible fixes ####
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-soraka: [DMESG-FAIL][7] ([i915#5334] / [i915#7872]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
- fi-glk-j4005: [DMESG-FAIL][9] ([i915#5334]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@migrate:
- bat-dg2-11: [DMESG-FAIL][11] ([i915#7699] / [i915#7913]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/bat-dg2-11/igt@i915_selftest@live@migrate.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/bat-dg2-11/igt@i915_selftest@live@migrate.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#7699]: https://gitlab.freedesktop.org/drm/intel/issues/7699
[i915#7872]: https://gitlab.freedesktop.org/drm/intel/issues/7872
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7920]: https://gitlab.freedesktop.org/drm/intel/issues/7920
[i915#7953]: https://gitlab.freedesktop.org/drm/intel/issues/7953
[i915#7979]: https://gitlab.freedesktop.org/drm/intel/issues/7979
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7283 -> IGTPW_8933
CI-20190529: 20190529
CI_DRM_13124: 28153baed517db8d009844ee992f850a88c9eb33 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8933: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/index.html
IGT_7283: ce51f53938690f581b315fa045d41155a5c6ecd3 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+++ 0 lines
--- 815 lines
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/index.html
[-- Attachment #2: Type: text/html, Size: 5582 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for Add an option to protect Xe test builds
2023-05-09 7:34 [igt-dev] [PATCH i-g-t 0/2] Add an option to protect Xe test builds Mauro Carvalho Chehab
` (3 preceding siblings ...)
2023-05-09 8:25 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2023-05-09 13:01 ` Patchwork
4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2023-05-09 13:01 UTC (permalink / raw)
To: Mauro Carvalho Chehab; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 13980 bytes --]
== Series Details ==
Series: Add an option to protect Xe test builds
URL : https://patchwork.freedesktop.org/series/117500/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13124_full -> IGTPW_8933_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/index.html
Participating hosts (7 -> 7)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in IGTPW_8933_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-glk: [PASS][1] -> [FAIL][2] ([i915#2842]) +2 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-glk6/igt@gem_exec_fair@basic-pace@vcs0.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk2/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-glk: NOTRUN -> [FAIL][3] ([i915#2842])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk8/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-glk: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#4613]) +1 similar issue
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk3/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
- shard-apl: NOTRUN -> [SKIP][5] ([fdo#109271]) +15 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-apl2/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
* igt@gem_userptr_blits@vma-merge:
- shard-glk: NOTRUN -> [FAIL][6] ([i915#3318])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk6/igt@gem_userptr_blits@vma-merge.html
* igt@i915_module_load@reload-no-display:
- shard-snb: [PASS][7] -> [ABORT][8] ([i915#4528] / [i915#8393])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-snb6/igt@i915_module_load@reload-no-display.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-snb4/igt@i915_module_load@reload-no-display.html
* igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#3886])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-apl1/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-glk: NOTRUN -> [SKIP][10] ([fdo#109271] / [i915#3886]) +6 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk4/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-glk: NOTRUN -> [SKIP][11] ([fdo#109271]) +89 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk9/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-snb: NOTRUN -> [SKIP][12] ([fdo#109271]) +21 similar issues
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-snb5/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_psr2_sf@overlay-plane-update-continuous-sf:
- shard-glk: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#658]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk9/igt@kms_psr2_sf@overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
- shard-apl: NOTRUN -> [SKIP][14] ([fdo#109271] / [i915#658])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-apl7/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
* igt@perf@stress-open-close@0-rcs0:
- shard-glk: [PASS][15] -> [ABORT][16] ([i915#5213] / [i915#7941])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-glk8/igt@perf@stress-open-close@0-rcs0.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk1/igt@perf@stress-open-close@0-rcs0.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-none@vcs0:
- {shard-rkl}: [FAIL][17] ([i915#2842]) -> [PASS][18] +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-rkl-6/igt@gem_exec_fair@basic-none@vcs0.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-rkl-2/igt@gem_exec_fair@basic-none@vcs0.html
* igt@gem_ppgtt@blt-vs-render-ctxn:
- shard-snb: [FAIL][19] ([i915#8295]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-snb6/igt@gem_ppgtt@blt-vs-render-ctxn.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-snb4/igt@gem_ppgtt@blt-vs-render-ctxn.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a:
- {shard-rkl}: [SKIP][21] ([i915#1937]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-rkl-6/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-rkl-7/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
* igt@i915_pm_rpm@dpms-mode-unset-lpsp:
- {shard-rkl}: [SKIP][23] ([i915#1397]) -> [PASS][24] +1 similar issue
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-rkl-6/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-rkl-7/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
* igt@i915_pm_rpm@system-suspend-modeset:
- shard-apl: [ABORT][25] ([i915#8424]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-apl1/igt@i915_pm_rpm@system-suspend-modeset.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-apl6/igt@i915_pm_rpm@system-suspend-modeset.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: [FAIL][27] ([i915#2346]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a2:
- shard-glk: [FAIL][29] ([i915#2122]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-glk1/igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a2.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-glk9/igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a2.html
* igt@kms_hdmi_inject@inject-audio:
- {shard-tglu}: [SKIP][31] ([i915#433]) -> [PASS][32]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-tglu-3/igt@kms_hdmi_inject@inject-audio.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-tglu-8/igt@kms_hdmi_inject@inject-audio.html
* igt@prime_self_import@reimport-vs-gem_close-race:
- {shard-dg1}: [FAIL][33] ([i915#7951]) -> [PASS][34]
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13124/shard-dg1-18/igt@prime_self_import@reimport-vs-gem_close-race.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/shard-dg1-18/igt@prime_self_import@reimport-vs-gem_close-race.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5213]: https://gitlab.freedesktop.org/drm/intel/issues/5213
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6344]: https://gitlab.freedesktop.org/drm/intel/issues/6344
[i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7941]: https://gitlab.freedesktop.org/drm/intel/issues/7941
[i915#7951]: https://gitlab.freedesktop.org/drm/intel/issues/7951
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8011]: https://gitlab.freedesktop.org/drm/intel/issues/8011
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8295]: https://gitlab.freedesktop.org/drm/intel/issues/8295
[i915#8393]: https://gitlab.freedesktop.org/drm/intel/issues/8393
[i915#8424]: https://gitlab.freedesktop.org/drm/intel/issues/8424
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7283 -> IGTPW_8933
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_13124: 28153baed517db8d009844ee992f850a88c9eb33 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8933: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/index.html
IGT_7283: ce51f53938690f581b315fa045d41155a5c6ecd3 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8933/index.html
[-- Attachment #2: Type: text/html, Size: 11390 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] meson: add an option to control Xe test builds
2023-05-09 7:34 ` [igt-dev] [PATCH i-g-t 1/2] meson: add an option to control " Mauro Carvalho Chehab
@ 2023-05-09 15:13 ` Rodrigo Vivi
0 siblings, 0 replies; 7+ messages in thread
From: Rodrigo Vivi @ 2023-05-09 15:13 UTC (permalink / raw)
To: Mauro Carvalho Chehab; +Cc: igt-dev
On Tue, May 09, 2023 at 09:34:25AM +0200, Mauro Carvalho Chehab wrote:
> From: Mauro Carvalho Chehab <mchehab@kernel.org>
>
> The Xe driver is currently under heavy development and has not
> merged upstream yet. While merging doesn't happen, the API may
> still change, as upstream may request changes on it and/or
> driver developers may need to tweak some API bits.
>
> While this is happening, incompatible API changes may still
> happen. As IGT is distributed on some distros, placing Xe
> tests on binaries is not a good idea, as such tests may fail
> when the final version gets released.
>
> So, add a build option to allow disabling Xe driver builds.
>
> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
> ---
> docs/testplan/meson.build | 9 ++++++++-
> meson_options.txt | 9 +++++++++
> tests/meson.build | 23 ++++++++++++++---------
> 3 files changed, 31 insertions(+), 10 deletions(-)
>
> diff --git a/docs/testplan/meson.build b/docs/testplan/meson.build
> index b65ee964ddd2..2014f91b5be1 100644
> --- a/docs/testplan/meson.build
> +++ b/docs/testplan/meson.build
> @@ -23,11 +23,18 @@ else
> doc_dependencies = []
> endif
>
> +xe_test_dict = {
> + 'xe_tests': { 'input': xe_test_config, 'extra_args': check_testlist }
> + }
> +
> test_dict = {
> - 'xe_tests': { 'input': xe_test_config, 'extra_args': check_testlist },
> 'kms_tests': { 'input': kms_test_config, 'extra_args': [] }
> }
>
> +if build_xe
> + test_dict += xe_test_dict
> +endif
> +
> foreach testplan, fields: test_dict
> rst = custom_target(testplan + '.rst',
> build_by_default : true,
> diff --git a/meson_options.txt b/meson_options.txt
> index 2cb44f20169b..7b5a818cb72f 100644
> --- a/meson_options.txt
> +++ b/meson_options.txt
> @@ -37,6 +37,15 @@ option('tests',
> type : 'feature',
> description : 'Build tests')
>
> +# Currently, Xe uAPI is not stable: it may still change while the driver is
> +# not merged upstream.
The commit message and this comment here made me to remember to send
this patch:
https://lore.kernel.org/all/20230509151008.1434683-1-rodrigo.vivi@intel.com/
Even when we are merged upstream we might still for a while have
uapi changes. The right turning point is when we remove the STAGING
build dependency.
> +# So, add an option to enable it, as distros shall not be shipping
> +# binaries with Xe tests on it, as they will most certainly fail once
> +# drivers get upstreamed.
> +option('xe_driver',
> + type : 'feature',
> + description : 'Build tests for Xe driver (experimental)')
> +
> option('libdrm_drivers',
> type : 'array',
> value : ['auto'],
> diff --git a/tests/meson.build b/tests/meson.build
> index c15eb3a08cb2..ff7c37304b4d 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -317,15 +317,20 @@ foreach prog : i915_progs
> test_list += prog
> endforeach
>
> -foreach prog : xe_progs
> - test_executables += executable(prog,
> - join_paths('xe', prog + '.c'),
> - dependencies : test_deps,
> - install_dir : libexecdir,
> - install_rpath : libexecdir_rpathdir,
> - install : true)
> - test_list += prog
> -endforeach
> +build_xe = not get_option('xe_driver').disabled()
> +
> +if build_xe
> + foreach prog : xe_progs
> + test_executables += executable(prog,
> + join_paths('xe', prog + '.c'),
> + dependencies : test_deps,
> + install_dir : libexecdir,
> + install_rpath : libexecdir_rpathdir,
> + install : true)
> + test_list += prog
> + endforeach
> + build_info += 'Xe **experimental** tests enabled.'
> +endif
>
> foreach prog : msm_progs
> test_executables += executable(prog, join_paths('msm', prog + '.c'),
> --
> 2.40.1
>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-05-09 15:13 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-09 7:34 [igt-dev] [PATCH i-g-t 0/2] Add an option to protect Xe test builds Mauro Carvalho Chehab
2023-05-09 7:34 ` [igt-dev] [PATCH i-g-t 1/2] meson: add an option to control " Mauro Carvalho Chehab
2023-05-09 15:13 ` Rodrigo Vivi
2023-05-09 7:34 ` [igt-dev] [PATCH i-g-t 2/2] meson_options.txt: disable Xe driver tests by default Mauro Carvalho Chehab
2023-05-09 7:48 ` [igt-dev] ✗ GitLab.Pipeline: warning for Add an option to protect Xe test builds Patchwork
2023-05-09 8:25 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2023-05-09 13:01 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox