* [igt-dev] [PATCH i-g-t] tests/meson.build: only generate testlists on native builds
@ 2023-08-31 9:29 Mauro Carvalho Chehab
2023-08-31 11:43 ` [igt-dev] ✗ GitLab.Pipeline: warning for " Patchwork
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Mauro Carvalho Chehab @ 2023-08-31 9:29 UTC (permalink / raw)
To: igt-dev
From: Mauro Carvalho Chehab <mchehab@kernel.org>
cross-compiling will produce binaries that don't run at the
build machine. On such cases, we cannot produce testlist files.
Detect it, to avoid IGT builds to fail on cross builds.
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
---
Tested only on native builds, as I don't have a cross-compiling
environment handy for IGT.
tests/meson.build | 96 +++++++++++++++++++++++++++--------------------
1 file changed, 56 insertions(+), 40 deletions(-)
diff --git a/tests/meson.build b/tests/meson.build
index c683e468da78..adb178d0bd39 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -370,11 +370,13 @@ foreach prog : test_progs
test_executables += testexe
test_list += prog
name = prog.split('/').get(-1)
- testlist_files += custom_target(name + '.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : name + '.testlist')
+ if not meson.is_cross_build()
+ testlist_files += custom_target(name + '.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : name + '.testlist')
+ endif
endforeach
foreach prog : i915_progs
@@ -387,11 +389,13 @@ foreach prog : i915_progs
test_executables += testexe
test_list += prog
name = prog.split('/').get(-1)
- testlist_files += custom_target(name + '.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : name + '.testlist')
+ if not meson.is_cross_build()
+ testlist_files += custom_target(name + '.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : name + '.testlist')
+ endif
endforeach
if build_xe
@@ -405,11 +409,13 @@ if build_xe
test_list += prog
test_executables += testexe
name = prog.split('/').get(-1)
- testlist_files += custom_target(name + '.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : name + '.testlist')
+ if not meson.is_cross_build()
+ testlist_files += custom_target(name + '.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : name + '.testlist')
+ endif
endforeach
build_info += 'Xe **experimental** tests enabled.'
endif
@@ -435,11 +441,13 @@ if chamelium.found()
test_list += prog
test_executables += testexe
name = prog.split('/').get(-1)
- testlist_files += custom_target(name + '.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : name + '.testlist')
+ if not meson.is_cross_build()
+ testlist_files += custom_target(name + '.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : name + '.testlist')
+ endif
endforeach
test_deps += chamelium
@@ -452,11 +460,13 @@ if chamelium.found()
install : true)
test_list += name
test_executables += testexe
- testlist_files += custom_target(name + '.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : name + '.testlist')
+ if not meson.is_cross_build()
+ testlist_files += custom_target(name + '.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : name + '.testlist')
+ endif
endif
subdir('amdgpu')
@@ -468,11 +478,13 @@ subdir('vc4')
subdir('vmwgfx')
gen_testlist = find_program('generate_testlist.sh')
-test_list_target = custom_target('testlist',
- output : 'test-list.txt',
- command : [ gen_testlist, '@OUTPUT@', test_list ],
- install : true,
- install_dir : libexecdir)
+if not meson.is_cross_build()
+ test_list_target = custom_target('testlist',
+ output : 'test-list.txt',
+ command : [ gen_testlist, '@OUTPUT@', test_list ],
+ install : true,
+ install_dir : libexecdir)
+endif
test_executables += executable('gem_concurrent_all', 'i915/gem_concurrent_all.c',
dependencies : test_deps + [ libatomic ],
@@ -481,11 +493,13 @@ test_executables += executable('gem_concurrent_all', 'i915/gem_concurrent_all.c'
install : true)
test_list += 'gem_concurrent_all'
-test_list_full_target = custom_target('testlist-full',
- output : 'test-list-full.txt',
- command : [ gen_testlist, '@OUTPUT@', test_list ],
- install : true,
- install_dir : libexecdir)
+if not meson.is_cross_build()
+ test_list_full_target = custom_target('testlist-full',
+ output : 'test-list-full.txt',
+ command : [ gen_testlist, '@OUTPUT@', test_list ],
+ install : true,
+ install_dir : libexecdir)
+endif
test_script = find_program('igt_command_line.sh')
foreach prog : test_list
@@ -497,11 +511,13 @@ testexe = executable('gem_stress', 'i915/gem_stress.c',
install_dir : libexecdir,
install_rpath : libexecdir_rpathdir,
dependencies : igt_deps)
-testlist_files += custom_target('gem_stress.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : 'gem_stress.testlist')
+if not meson.is_cross_build()
+ testlist_files += custom_target('gem_stress.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : 'gem_stress.testlist')
+endif
image_files = [
'1080p-left.png',
--
2.41.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] ✗ GitLab.Pipeline: warning for tests/meson.build: only generate testlists on native builds
2023-08-31 9:29 [igt-dev] [PATCH i-g-t] tests/meson.build: only generate testlists on native builds Mauro Carvalho Chehab
@ 2023-08-31 11:43 ` Patchwork
2023-08-31 12:21 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork
2023-08-31 12:37 ` [igt-dev] ✓ CI.xeBAT: success " Patchwork
2 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2023-08-31 11:43 UTC (permalink / raw)
To: Mauro Carvalho Chehab; +Cc: igt-dev
== Series Details ==
Series: tests/meson.build: only generate testlists on native builds
URL : https://patchwork.freedesktop.org/series/123104/
State : warning
== Summary ==
Pipeline status: FAILED.
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/974412 for the overview.
build-containers:build-debian has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/48296141):
time="2023-08-31T11:41:14Z" level=fatal msg="Error determining repository tags: Get https://registry.freedesktop.org/v2/gfx-ci/igt-ci-tags/build-debian-minimal/tags/list?last=commit-e01fe99f00692864b709253638c809231d1fb333&n=100: dial tcp 147.75.198.156:443: i/o timeout"
Building!
STEP 1: FROM debian:buster
Getting image source signatures
Copying blob sha256:d6b7393fb4f375905c31c483d81ce2a2905f88aba8cb198874da2b54035bc41d
Copying config sha256:de08540e8ff0e470ff7956df4bed403725a5f45c186e9bf495da5344ff8fbe84
Writing manifest to image destination
Storing signatures
STEP 2: RUN apt-get update
error running container: error creating container for [/bin/sh -c apt-get update]: time="2023-08-31T11:41:18Z" level=warning msg="signal: killed"
time="2023-08-31T11:41:18Z" level=error msg="container_linux.go:346: starting container process caused \"process_linux.go:297: applying cgroup configuration for process caused \\\"mountpoint for cgroup not found\\\"\"\n"
container_linux.go:346: starting container process caused "process_linux.go:297: applying cgroup configuration for process caused \"mountpoint for cgroup not found\""
: exit status 1
Error: error building at STEP "RUN apt-get update": error while running runtime: exit status 1
section_end:1693482078:step_script
section_start:1693482078:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1693482079:cleanup_file_variables
ERROR: Job failed: exit code 1
build-containers:build-debian-arm64 has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/48296143):
"intel-IGTPW_3413"
],
"Created": "2021-08-25T06:03:44.81731558Z",
"DockerVersion": "",
"Labels": {},
"Architecture": "amd64",
"Os": "linux",
"Layers": [
"sha256:a1c4b97398ec8bc7b17c52a01ef6941dc58811cb43f945b093db7a131586297a"
]
}
Skipping, already built
Getting image source signatures
time="2023-08-31T11:38:18Z" level=fatal msg="Error trying to reuse blob sha256:a1c4b97398ec8bc7b17c52a01ef6941dc58811cb43f945b093db7a131586297a at destination: pinging docker registry returned: Get https://registry.freedesktop.org/v2/: dial tcp 147.75.198.156:443: i/o timeout"
section_end:1693481898:step_script
section_start:1693481898:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1693481898:cleanup_file_variables
ERROR: Job failed: exit code 1
build-containers:build-fedora has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/48296145):
time="2023-08-31T11:38:02Z" level=fatal msg="Error determining repository tags: Get https://registry.freedesktop.org/v2/gfx-ci/igt-ci-tags/build-fedora/tags/list?last=commit-478be06a3ad0d666752c7b84653897c4bf9c3900&n=100: dial tcp 147.75.198.156:443: i/o timeout"
Building!
STEP 1: FROM fedora:31
Getting image source signatures
Copying blob sha256:854946d575a439a894349addd141568875d7c1e673d3286b08250f3dde002e6a
Copying config sha256:7e94ed77b448a8d2ff08b92d3ca743e4e862c744892d6886c73487581eb5863a
Writing manifest to image destination
Storing signatures
STEP 2: RUN dnf install -y gcc flex bison libatomic meson ninja-build xdotool 'pkgconfig(libdrm)' 'pkgconfig(pciaccess)' 'pkgconfig(libkmod)' 'pkgconfig(libprocps)' 'pkgconfig(libunwind)' 'pkgconfig(libdw)' 'pkgconfig(pixman-1)' 'pkgconfig(valgrind)' 'pkgconfig(cairo)' 'pkgconfig(libudev)' 'pkgconfig(glib-2.0)' 'pkgconfig(gsl)' 'pkgconfig(alsa)' 'pkgconfig(xmlrpc)' 'pkgconfig(xmlrpc_util)' 'pkgconfig(xmlrpc_client)' 'pkgconfig(json-c)' 'pkgconfig(gtk-doc)' 'pkgconfig(xv)' 'pkgconfig(xrandr)' python3-docutils
error running container: error creating container for [/bin/sh -c dnf install -y gcc flex bison libatomic meson ninja-build xdotool 'pkgconfig(libdrm)' 'pkgconfig(pciaccess)' 'pkgconfig(libkmod)' 'pkgconfig(libprocps)' 'pkgconfig(libunwind)' 'pkgconfig(libdw)' 'pkgconfig(pixman-1)' 'pkgconfig(valgrind)' 'pkgconfig(cairo)' 'pkgconfig(libudev)' 'pkgconfig(glib-2.0)' 'pkgconfig(gsl)' 'pkgconfig(alsa)' 'pkgconfig(xmlrpc)' 'pkgconfig(xmlrpc_util)' 'pkgconfig(xmlrpc_client)' 'pkgconfig(json-c)' 'pkgconfig(gtk-doc)' 'pkgconfig(xv)' 'pkgconfig(xrandr)' python3-docutils]: time="2023-08-31T11:38:08Z" level=warning msg="signal: killed"
time="2023-08-31T11:38:08Z" level=error msg="container_linux.go:346: starting container process caused \"process_linux.go:297: applying cgroup configuration for process caused \\\"mountpoint for cgroup not found\\\"\"\n"
container_linux.go:346: starting container process caused "process_linux.go:297: applying cgroup configuration for process caused \"mountpoint for cgroup not found\""
: exit status 1
Error: error building at STEP "RUN dnf install -y gcc flex bison libatomic meson ninja-build xdotool 'pkgconfig(libdrm)' 'pkgconfig(pciaccess)' 'pkgconfig(libkmod)' 'pkgconfig(libprocps)' 'pkgconfig(libunwind)' 'pkgconfig(libdw)' 'pkgconfig(pixman-1)' 'pkgconfig(valgrind)' 'pkgconfig(cairo)' 'pkgconfig(libudev)' 'pkgconfig(glib-2.0)' 'pkgconfig(gsl)' 'pkgconfig(alsa)' 'pkgconfig(xmlrpc)' 'pkgconfig(xmlrpc_util)' 'pkgconfig(xmlrpc_client)' 'pkgconfig(json-c)' 'pkgconfig(gtk-doc)' 'pkgconfig(xv)' 'pkgconfig(xrandr)' python3-docutils": error while running runtime: exit status 1
section_end:1693481888:step_script
section_start:1693481888:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1693481889:cleanup_file_variables
ERROR: Job failed: exit code 1
== Logs ==
For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/974412
^ permalink raw reply [flat|nested] 6+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for tests/meson.build: only generate testlists on native builds
2023-08-31 9:29 [igt-dev] [PATCH i-g-t] tests/meson.build: only generate testlists on native builds Mauro Carvalho Chehab
2023-08-31 11:43 ` [igt-dev] ✗ GitLab.Pipeline: warning for " Patchwork
@ 2023-08-31 12:21 ` Patchwork
2023-08-31 12:37 ` [igt-dev] ✓ CI.xeBAT: success " Patchwork
2 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2023-08-31 12:21 UTC (permalink / raw)
To: Mauro Carvalho Chehab; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 9423 bytes --]
== Series Details ==
Series: tests/meson.build: only generate testlists on native builds
URL : https://patchwork.freedesktop.org/series/123104/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13579 -> IGTPW_9691
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_9691 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_9691, 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_9691/index.html
Participating hosts (39 -> 39)
------------------------------
Additional (1): bat-adlp-11
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_9691:
### IGT changes ###
#### Possible regressions ####
* igt@dmabuf@all-tests@sanitycheck:
- fi-kbl-guc: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/fi-kbl-guc/igt@dmabuf@all-tests@sanitycheck.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/fi-kbl-guc/igt@dmabuf@all-tests@sanitycheck.html
* igt@i915_module_load@load:
- bat-adlp-6: [PASS][3] -> [DMESG-WARN][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-adlp-6/igt@i915_module_load@load.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-adlp-6/igt@i915_module_load@load.html
* igt@i915_module_load@reload:
- bat-adlm-1: [PASS][5] -> [ABORT][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-adlm-1/igt@i915_module_load@reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-adlm-1/igt@i915_module_load@reload.html
Known issues
------------
Here are the changes found in IGTPW_9691 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-adlp-11: NOTRUN -> [SKIP][7] ([i915#7456])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-adlp-11/igt@debugfs_test@basic-hwmon.html
* igt@dmabuf@all-tests@dma_fence:
- fi-kbl-guc: [PASS][8] -> [DMESG-FAIL][9] ([i915#8189])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/fi-kbl-guc/igt@dmabuf@all-tests@dma_fence.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/fi-kbl-guc/igt@dmabuf@all-tests@dma_fence.html
* igt@gem_exec_suspend@basic-s0@lmem0:
- bat-dg2-9: [PASS][10] -> [INCOMPLETE][11] ([i915#6311])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-dg2-9/igt@gem_exec_suspend@basic-s0@lmem0.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-dg2-9/igt@gem_exec_suspend@basic-s0@lmem0.html
* igt@gem_exec_suspend@basic-s0@smem:
- bat-jsl-3: [PASS][12] -> [ABORT][13] ([i915#5122])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-jsl-3/igt@gem_exec_suspend@basic-s0@smem.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-jsl-3/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_tiled_pread_basic:
- bat-adlp-11: NOTRUN -> [SKIP][14] ([i915#3282])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-adlp-11/igt@gem_tiled_pread_basic.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-soraka: [PASS][15] -> [DMESG-FAIL][16] ([i915#5334] / [i915#7872])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@hangcheck:
- bat-atsm-1: [PASS][17] -> [INCOMPLETE][18] ([i915#7913])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-atsm-1/igt@i915_selftest@live@hangcheck.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-atsm-1/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@migrate:
- bat-rpls-2: [PASS][19] -> [DMESG-FAIL][20] ([i915#7699] / [i915#7913])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-rpls-2/igt@i915_selftest@live@migrate.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-rpls-2/igt@i915_selftest@live@migrate.html
* igt@i915_suspend@basic-s3-without-i915:
- bat-jsl-3: [PASS][21] -> [FAIL][22] ([fdo#103375])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-jsl-3/igt@i915_suspend@basic-s3-without-i915.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-jsl-3/igt@i915_suspend@basic-s3-without-i915.html
- bat-rpls-1: NOTRUN -> [ABORT][23] ([i915#7978] / [i915#8668])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-rpls-1/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-adlp-11: NOTRUN -> [SKIP][24] ([i915#4103]) +1 similar issue
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-adlp-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-adlp-11: NOTRUN -> [SKIP][25] ([i915#4093]) +3 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-adlp-11/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-c-dp-5:
- bat-adlp-11: NOTRUN -> [ABORT][26] ([i915#8668])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-c-dp-5.html
* igt@kms_psr@primary_mmap_gtt:
- bat-rplp-1: NOTRUN -> [ABORT][27] ([i915#8442] / [i915#8469] / [i915#8668])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-rplp-1/igt@kms_psr@primary_mmap_gtt.html
* igt@kms_psr@sprite_plane_onoff:
- bat-rplp-1: NOTRUN -> [SKIP][28] ([i915#1072])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-rplp-1/igt@kms_psr@sprite_plane_onoff.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s3@smem:
- fi-rkl-11600: [FAIL][29] ([fdo#103375]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/fi-rkl-11600/igt@gem_exec_suspend@basic-s3@smem.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/fi-rkl-11600/igt@gem_exec_suspend@basic-s3@smem.html
* igt@i915_selftest@live@hangcheck:
- bat-rpls-1: [INCOMPLETE][31] ([i915#7677]) -> [PASS][32]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-rpls-1/igt@i915_selftest@live@hangcheck.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-rpls-1/igt@i915_selftest@live@hangcheck.html
* igt@vgem_basic@debugfs:
- fi-kbl-soraka: [INCOMPLETE][33] -> [PASS][34]
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/fi-kbl-soraka/igt@vgem_basic@debugfs.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/fi-kbl-soraka/igt@vgem_basic@debugfs.html
#### Warnings ####
* igt@kms_psr@cursor_plane_move:
- bat-rplp-1: [ABORT][35] ([i915#8469] / [i915#8668] / [i915#9243]) -> [SKIP][36] ([i915#1072])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13579/bat-rplp-1/igt@kms_psr@cursor_plane_move.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/bat-rplp-1/igt@kms_psr@cursor_plane_move.html
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#4093]: https://gitlab.freedesktop.org/drm/intel/issues/4093
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#5122]: https://gitlab.freedesktop.org/drm/intel/issues/5122
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#6311]: https://gitlab.freedesktop.org/drm/intel/issues/6311
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7677]: https://gitlab.freedesktop.org/drm/intel/issues/7677
[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#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978
[i915#8189]: https://gitlab.freedesktop.org/drm/intel/issues/8189
[i915#8442]: https://gitlab.freedesktop.org/drm/intel/issues/8442
[i915#8469]: https://gitlab.freedesktop.org/drm/intel/issues/8469
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#9243]: https://gitlab.freedesktop.org/drm/intel/issues/9243
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7460 -> IGTPW_9691
CI-20190529: 20190529
CI_DRM_13579: 27896186d81a305aab16bf1a3b964a321d00ed38 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9691: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/index.html
IGT_7460: 30b4034ea562952039ba6af58106791d5c39999e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/index.html
[-- Attachment #2: Type: text/html, Size: 11048 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [igt-dev] ✓ CI.xeBAT: success for tests/meson.build: only generate testlists on native builds
2023-08-31 9:29 [igt-dev] [PATCH i-g-t] tests/meson.build: only generate testlists on native builds Mauro Carvalho Chehab
2023-08-31 11:43 ` [igt-dev] ✗ GitLab.Pipeline: warning for " Patchwork
2023-08-31 12:21 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork
@ 2023-08-31 12:37 ` Patchwork
2 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2023-08-31 12:37 UTC (permalink / raw)
To: Mauro Carvalho Chehab; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1616 bytes --]
== Series Details ==
Series: tests/meson.build: only generate testlists on native builds
URL : https://patchwork.freedesktop.org/series/123104/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7460_BAT -> XEIGTPW_9691_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_9691_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* {igt@xe_create@create-execqueues-noleak}:
- bat-atsm-2: [FAIL][1] ([Intel XE#524]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7460/bat-atsm-2/igt@xe_create@create-execqueues-noleak.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9691/bat-atsm-2/igt@xe_create@create-execqueues-noleak.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
Build changes
-------------
* IGT: IGT_7460 -> IGTPW_9691
IGTPW_9691: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9691/index.html
IGT_7460: 30b4034ea562952039ba6af58106791d5c39999e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-348-72da4b45f58f2a95d45743801a10e1f1e1dcce05: 72da4b45f58f2a95d45743801a10e1f1e1dcce05
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9691/index.html
[-- Attachment #2: Type: text/html, Size: 2188 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH i-g-t] tests/meson.build: only generate testlists on native builds
@ 2023-09-01 7:42 Mauro Carvalho Chehab
2023-09-01 10:08 ` Kamil Konieczny
0 siblings, 1 reply; 6+ messages in thread
From: Mauro Carvalho Chehab @ 2023-09-01 7:42 UTC (permalink / raw)
To: igt-dev; +Cc: Ilja Friedel
From: Mauro Carvalho Chehab <mchehab@kernel.org>
cross-compiling will produce binaries that don't run at the
build machine. On such cases, we cannot produce testlist files.
Detect it, to avoid IGT builds to fail on cross builds.
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
---
tests/meson.build | 72 +++++++++++++++++++++++++++--------------------
1 file changed, 42 insertions(+), 30 deletions(-)
diff --git a/tests/meson.build b/tests/meson.build
index aa27fd9aff7c..aa8e3434ce0e 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -382,11 +382,13 @@ foreach prog : test_progs
test_executables += testexe
test_list += prog
name = prog.split('/').get(-1)
- testlist_files += custom_target(name + '.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : name + '.testlist')
+ if not meson.is_cross_build()
+ testlist_files += custom_target(name + '.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : name + '.testlist')
+ endif
endforeach
intel_progs = intel_i915_xe_progs
@@ -406,11 +408,13 @@ foreach prog : intel_progs
test_executables += testexe
test_list += prog
name = prog.split('/').get(-1)
- testlist_files += custom_target(name + '.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : name + '.testlist')
+ if not meson.is_cross_build()
+ testlist_files += custom_target(name + '.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : name + '.testlist')
+ endif
endforeach
foreach prog : msm_progs
@@ -433,11 +437,13 @@ if chamelium.found()
test_list += prog
test_executables += testexe
name = prog.split('/').get(-1)
- testlist_files += custom_target(name + '.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : name + '.testlist')
+ if not meson.is_cross_build()
+ testlist_files += custom_target(name + '.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : name + '.testlist')
+ endif
endforeach
test_deps += chamelium
endif
@@ -451,11 +457,13 @@ subdir('vc4')
subdir('vmwgfx')
gen_testlist = find_program('generate_testlist.sh')
-test_list_target = custom_target('testlist',
- output : 'test-list.txt',
- command : [ gen_testlist, '@OUTPUT@', test_list ],
- install : true,
- install_dir : libexecdir)
+if not meson.is_cross_build()
+ test_list_target = custom_target('testlist',
+ output : 'test-list.txt',
+ command : [ gen_testlist, '@OUTPUT@', test_list ],
+ install : true,
+ install_dir : libexecdir)
+endif
test_executables += executable('gem_concurrent_all', 'intel/gem_concurrent_all.c',
dependencies : test_deps + [ libatomic ],
@@ -464,11 +472,13 @@ test_executables += executable('gem_concurrent_all', 'intel/gem_concurrent_all.c
install : true)
test_list += 'gem_concurrent_all'
-test_list_full_target = custom_target('testlist-full',
- output : 'test-list-full.txt',
- command : [ gen_testlist, '@OUTPUT@', test_list ],
- install : true,
- install_dir : libexecdir)
+if not meson.is_cross_build()
+ test_list_full_target = custom_target('testlist-full',
+ output : 'test-list-full.txt',
+ command : [ gen_testlist, '@OUTPUT@', test_list ],
+ install : true,
+ install_dir : libexecdir)
+endif
test_script = find_program('igt_command_line.sh')
foreach prog : test_list
@@ -480,11 +490,13 @@ testexe = executable('gem_stress', 'intel/gem_stress.c',
install_dir : libexecdir,
install_rpath : libexecdir_rpathdir,
dependencies : igt_deps)
-testlist_files += custom_target('gem_stress.testlist',
- build_by_default : true,
- command : [testexe, '--show-testlist'],
- capture : true,
- output : 'gem_stress.testlist')
+if not meson.is_cross_build()
+ testlist_files += custom_target('gem_stress.testlist',
+ build_by_default : true,
+ command : [testexe, '--show-testlist'],
+ capture : true,
+ output : 'gem_stress.testlist')
+endif
image_files = [
'1080p-left.png',
--
2.41.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/meson.build: only generate testlists on native builds
2023-09-01 7:42 [igt-dev] [PATCH i-g-t] " Mauro Carvalho Chehab
@ 2023-09-01 10:08 ` Kamil Konieczny
0 siblings, 0 replies; 6+ messages in thread
From: Kamil Konieczny @ 2023-09-01 10:08 UTC (permalink / raw)
To: igt-dev; +Cc: Ilja Friedel
Hi Mauro,
On 2023-09-01 at 09:42:24 +0200, Mauro Carvalho Chehab wrote:
> From: Mauro Carvalho Chehab <mchehab@kernel.org>
>
> cross-compiling will produce binaries that don't run at the
> build machine. On such cases, we cannot produce testlist files.
>
> Detect it, to avoid IGT builds to fail on cross builds.
>
> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> ---
> tests/meson.build | 72 +++++++++++++++++++++++++++--------------------
> 1 file changed, 42 insertions(+), 30 deletions(-)
>
> diff --git a/tests/meson.build b/tests/meson.build
> index aa27fd9aff7c..aa8e3434ce0e 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -382,11 +382,13 @@ foreach prog : test_progs
> test_executables += testexe
> test_list += prog
> name = prog.split('/').get(-1)
> - testlist_files += custom_target(name + '.testlist',
> - build_by_default : true,
> - command : [testexe, '--show-testlist'],
> - capture : true,
> - output : name + '.testlist')
> + if not meson.is_cross_build()
> + testlist_files += custom_target(name + '.testlist',
> + build_by_default : true,
> + command : [testexe, '--show-testlist'],
> + capture : true,
> + output : name + '.testlist')
> + endif
> endforeach
>
> intel_progs = intel_i915_xe_progs
> @@ -406,11 +408,13 @@ foreach prog : intel_progs
> test_executables += testexe
> test_list += prog
> name = prog.split('/').get(-1)
> - testlist_files += custom_target(name + '.testlist',
> - build_by_default : true,
> - command : [testexe, '--show-testlist'],
> - capture : true,
> - output : name + '.testlist')
> + if not meson.is_cross_build()
> + testlist_files += custom_target(name + '.testlist',
> + build_by_default : true,
> + command : [testexe, '--show-testlist'],
> + capture : true,
> + output : name + '.testlist')
> + endif
> endforeach
>
> foreach prog : msm_progs
> @@ -433,11 +437,13 @@ if chamelium.found()
> test_list += prog
> test_executables += testexe
> name = prog.split('/').get(-1)
> - testlist_files += custom_target(name + '.testlist',
> - build_by_default : true,
> - command : [testexe, '--show-testlist'],
> - capture : true,
> - output : name + '.testlist')
> + if not meson.is_cross_build()
> + testlist_files += custom_target(name + '.testlist',
> + build_by_default : true,
> + command : [testexe, '--show-testlist'],
> + capture : true,
> + output : name + '.testlist')
> + endif
> endforeach
> test_deps += chamelium
> endif
> @@ -451,11 +457,13 @@ subdir('vc4')
> subdir('vmwgfx')
>
> gen_testlist = find_program('generate_testlist.sh')
> -test_list_target = custom_target('testlist',
> - output : 'test-list.txt',
> - command : [ gen_testlist, '@OUTPUT@', test_list ],
> - install : true,
> - install_dir : libexecdir)
> +if not meson.is_cross_build()
> + test_list_target = custom_target('testlist',
> + output : 'test-list.txt',
> + command : [ gen_testlist, '@OUTPUT@', test_list ],
> + install : true,
> + install_dir : libexecdir)
> +endif
>
> test_executables += executable('gem_concurrent_all', 'intel/gem_concurrent_all.c',
> dependencies : test_deps + [ libatomic ],
> @@ -464,11 +472,13 @@ test_executables += executable('gem_concurrent_all', 'intel/gem_concurrent_all.c
> install : true)
> test_list += 'gem_concurrent_all'
>
> -test_list_full_target = custom_target('testlist-full',
> - output : 'test-list-full.txt',
> - command : [ gen_testlist, '@OUTPUT@', test_list ],
> - install : true,
> - install_dir : libexecdir)
> +if not meson.is_cross_build()
> + test_list_full_target = custom_target('testlist-full',
> + output : 'test-list-full.txt',
> + command : [ gen_testlist, '@OUTPUT@', test_list ],
> + install : true,
> + install_dir : libexecdir)
> +endif
>
> test_script = find_program('igt_command_line.sh')
> foreach prog : test_list
> @@ -480,11 +490,13 @@ testexe = executable('gem_stress', 'intel/gem_stress.c',
> install_dir : libexecdir,
> install_rpath : libexecdir_rpathdir,
> dependencies : igt_deps)
> -testlist_files += custom_target('gem_stress.testlist',
> - build_by_default : true,
> - command : [testexe, '--show-testlist'],
> - capture : true,
> - output : 'gem_stress.testlist')
> +if not meson.is_cross_build()
> + testlist_files += custom_target('gem_stress.testlist',
> + build_by_default : true,
> + command : [testexe, '--show-testlist'],
> + capture : true,
> + output : 'gem_stress.testlist')
> +endif
>
> image_files = [
> '1080p-left.png',
> --
> 2.41.0
>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2023-09-01 10:09 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-31 9:29 [igt-dev] [PATCH i-g-t] tests/meson.build: only generate testlists on native builds Mauro Carvalho Chehab
2023-08-31 11:43 ` [igt-dev] ✗ GitLab.Pipeline: warning for " Patchwork
2023-08-31 12:21 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork
2023-08-31 12:37 ` [igt-dev] ✓ CI.xeBAT: success " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2023-09-01 7:42 [igt-dev] [PATCH i-g-t] " Mauro Carvalho Chehab
2023-09-01 10:08 ` Kamil Konieczny
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox