* [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests
@ 2020-02-14 21:48 Chris Wilson
2020-02-14 22:53 ` [igt-dev] ✗ GitLab.Pipeline: failure for " Patchwork
` (5 more replies)
0 siblings, 6 replies; 13+ messages in thread
From: Chris Wilson @ 2020-02-14 21:48 UTC (permalink / raw)
To: igt-dev; +Cc: Tomi Sarvela, Petri Latvala
Use the new igt_subtest_with_dynamic to nicely group the dynamic
subtests together.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Petri Latvala <petri.latvala@intel.com>
Cc: Tomi Sarvela <tomi.p.sarvela@intel.com>
---
lib/igt_kmod.c | 23 +++++++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)
diff --git a/lib/igt_kmod.c b/lib/igt_kmod.c
index 05019c24c..e701545d3 100644
--- a/lib/igt_kmod.c
+++ b/lib/igt_kmod.c
@@ -21,6 +21,7 @@
* IN THE SOFTWARE.
*/
+#include <ctype.h>
#include <signal.h>
#include <errno.h>
@@ -602,6 +603,18 @@ void igt_kselftest_fini(struct igt_kselftest *tst)
kmod_module_unref(tst->kmod);
}
+static const char *unfilter(const char *filter, const char *name)
+{
+ if (!filter)
+ return name;
+
+ name += strlen(filter);
+ if (!isalpha(*name))
+ name++;
+
+ return name;
+}
+
void igt_kselftests(const char *module_name,
const char *options,
const char *result,
@@ -618,10 +631,12 @@ void igt_kselftests(const char *module_name,
igt_require(igt_kselftest_begin(&tst) == 0);
igt_kselftest_get_tests(tst.kmod, filter, &tests);
- igt_list_for_each_entry_safe(tl, tn, &tests, link) {
- igt_subtest_f("%s", tl->name)
- igt_kselftest_execute(&tst, tl, options, result);
- free(tl);
+ igt_subtest_with_dynamic(filter ?: "all") {
+ igt_list_for_each_entry_safe(tl, tn, &tests, link) {
+ igt_dynamic_f("%s", unfilter(filter, tl->name))
+ igt_kselftest_execute(&tst, tl, options, result);
+ free(tl);
+ }
}
igt_fixture {
--
2.25.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 13+ messages in thread* [igt-dev] ✗ GitLab.Pipeline: failure for lib: Update selftests to use dynamic subtests 2020-02-14 21:48 [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests Chris Wilson @ 2020-02-14 22:53 ` Patchwork 2020-02-14 23:05 ` [igt-dev] ✗ Fi.CI.BAT: " Patchwork ` (4 subsequent siblings) 5 siblings, 0 replies; 13+ messages in thread From: Patchwork @ 2020-02-14 22:53 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev == Series Details == Series: lib: Update selftests to use dynamic subtests URL : https://patchwork.freedesktop.org/series/73486/ State : failure == Summary == ERROR! This series introduces new undocumented tests: dmabuf@all drm_mm@all i915_selftest@live i915_selftest@mock i915_selftest@perf kms_selftest@all Can you document them as per the requirement in the [CONTRIBUTING.md]? [Documentation] has more details on how to do this. Here are few examples: https://gitlab.freedesktop.org/drm/igt-gpu-tools/commit/0316695d03aa46108296b27f3982ec93200c7a6e https://gitlab.freedesktop.org/drm/igt-gpu-tools/commit/443cc658e1e6b492ee17bf4f4d891029eb7a205d Thanks in advance! [CONTRIBUTING.md]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/blob/master/CONTRIBUTING.md#L19 [Documentation]: https://drm.pages.freedesktop.org/igt-gpu-tools/igt-gpu-tools-Core.html#igt-describe Other than that, pipeline status: SUCCESS. see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/108900 for the overview. == Logs == For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/108900 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for lib: Update selftests to use dynamic subtests 2020-02-14 21:48 [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests Chris Wilson 2020-02-14 22:53 ` [igt-dev] ✗ GitLab.Pipeline: failure for " Patchwork @ 2020-02-14 23:05 ` Patchwork 2020-02-17 11:01 ` [igt-dev] [PATCH i-g-t] " Petri Latvala ` (3 subsequent siblings) 5 siblings, 0 replies; 13+ messages in thread From: Patchwork @ 2020-02-14 23:05 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev == Series Details == Series: lib: Update selftests to use dynamic subtests URL : https://patchwork.freedesktop.org/series/73486/ State : failure == Summary == CI Bug Log - changes from CI_DRM_7943 -> IGTPW_4158 ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_4158 absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_4158, 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_4158/index.html Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_4158: ### IGT changes ### #### Possible regressions #### * igt@i915_selftest@live_evict: - fi-cml-u2: [PASS][1] -> [SKIP][2] +31 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-cml-u2/igt@i915_selftest@live_evict.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-cml-u2/igt@i915_selftest@live_evict.html * igt@i915_selftest@live_gt_contexts: - fi-icl-guc: [PASS][3] -> [SKIP][4] +30 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-guc/igt@i915_selftest@live_gt_contexts.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-guc/igt@i915_selftest@live_gt_contexts.html * igt@i915_selftest@live_gt_mocs: - fi-icl-y: [PASS][5] -> [SKIP][6] +29 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-y/igt@i915_selftest@live_gt_mocs.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-y/igt@i915_selftest@live_gt_mocs.html * igt@i915_selftest@live_hugepages: - fi-icl-u2: [PASS][7] -> [SKIP][8] +30 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-u2/igt@i915_selftest@live_hugepages.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-u2/igt@i915_selftest@live_hugepages.html * igt@i915_selftest@live_reset: - fi-icl-dsi: [PASS][9] -> [SKIP][10] +30 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-dsi/igt@i915_selftest@live_reset.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-dsi/igt@i915_selftest@live_reset.html * igt@i915_selftest@live_sanitycheck: - fi-icl-u3: [PASS][11] -> [SKIP][12] +30 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-u3/igt@i915_selftest@live_sanitycheck.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-u3/igt@i915_selftest@live_sanitycheck.html * igt@i915_selftest@live_uncore: - fi-cml-s: [PASS][13] -> [SKIP][14] +31 similar issues [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-cml-s/igt@i915_selftest@live_uncore.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-cml-s/igt@i915_selftest@live_uncore.html * igt@runner@aborted: - fi-kbl-7500u: NOTRUN -> [FAIL][15] [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-kbl-7500u/igt@runner@aborted.html #### Warnings #### * igt@i915_selftest@live_active: - fi-icl-y: [DMESG-FAIL][16] ([i915#765]) -> [SKIP][17] [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-y/igt@i915_selftest@live_active.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-y/igt@i915_selftest@live_active.html #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@i915_selftest@live_client: - {fi-tgl-u}: [PASS][18] -> [SKIP][19] +31 similar issues [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-tgl-u/igt@i915_selftest@live_client.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-tgl-u/igt@i915_selftest@live_client.html * igt@i915_selftest@live_execlists: - {fi-tgl-dsi}: [PASS][20] -> [SKIP][21] +31 similar issues [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-tgl-dsi/igt@i915_selftest@live_execlists.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-tgl-dsi/igt@i915_selftest@live_execlists.html Known issues ------------ Here are the changes found in IGTPW_4158 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@dmabuf@dma_fence: - fi-ilk-650: [PASS][22] -> [SKIP][23] ([fdo#109271]) +31 similar issues [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-ilk-650/igt@dmabuf@dma_fence.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-ilk-650/igt@dmabuf@dma_fence.html * igt@dmabuf@sanitycheck: - fi-kbl-x1275: [PASS][24] -> [SKIP][25] ([fdo#109271]) +31 similar issues [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-kbl-x1275/igt@dmabuf@sanitycheck.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-kbl-x1275/igt@dmabuf@sanitycheck.html * igt@i915_selftest@live_active: - fi-bdw-5557u: [PASS][26] -> [SKIP][27] ([fdo#109271]) +31 similar issues [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-bdw-5557u/igt@i915_selftest@live_active.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-bdw-5557u/igt@i915_selftest@live_active.html * igt@i915_selftest@live_coherency: - fi-hsw-4770: [PASS][28] -> [SKIP][29] ([fdo#109271]) +31 similar issues [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-hsw-4770/igt@i915_selftest@live_coherency.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-hsw-4770/igt@i915_selftest@live_coherency.html * igt@i915_selftest@live_dmabuf: - fi-hsw-4770r: [PASS][30] -> [SKIP][31] ([fdo#109271]) +31 similar issues [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-hsw-4770r/igt@i915_selftest@live_dmabuf.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-hsw-4770r/igt@i915_selftest@live_dmabuf.html * igt@i915_selftest@live_execlists: - fi-glk-dsi: [PASS][32] -> [SKIP][33] ([fdo#109271]) +31 similar issues [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-glk-dsi/igt@i915_selftest@live_execlists.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-glk-dsi/igt@i915_selftest@live_execlists.html - fi-gdg-551: [PASS][34] -> [SKIP][35] ([fdo#109271]) +31 similar issues [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-gdg-551/igt@i915_selftest@live_execlists.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-gdg-551/igt@i915_selftest@live_execlists.html * igt@i915_selftest@live_gem_contexts: - fi-apl-guc: [PASS][36] -> [SKIP][37] ([fdo#109271]) +31 similar issues [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-apl-guc/igt@i915_selftest@live_gem_contexts.html [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-apl-guc/igt@i915_selftest@live_gem_contexts.html * igt@i915_selftest@live_gt_contexts: - fi-kbl-r: [PASS][38] -> [SKIP][39] ([fdo#109271]) +31 similar issues [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-kbl-r/igt@i915_selftest@live_gt_contexts.html [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-kbl-r/igt@i915_selftest@live_gt_contexts.html * igt@i915_selftest@live_gt_engines: - fi-kbl-guc: [PASS][40] -> [SKIP][41] ([fdo#109271]) +31 similar issues [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-kbl-guc/igt@i915_selftest@live_gt_engines.html [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-kbl-guc/igt@i915_selftest@live_gt_engines.html * igt@i915_selftest@live_gt_heartbeat: - fi-pnv-d510: [PASS][42] -> [SKIP][43] ([fdo#109271]) +31 similar issues [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-pnv-d510/igt@i915_selftest@live_gt_heartbeat.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-pnv-d510/igt@i915_selftest@live_gt_heartbeat.html * igt@i915_selftest@live_gt_pm: - fi-cfl-8700k: [PASS][44] -> [SKIP][45] ([fdo#109271]) +31 similar issues [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-cfl-8700k/igt@i915_selftest@live_gt_pm.html [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-cfl-8700k/igt@i915_selftest@live_gt_pm.html * igt@i915_selftest@live_gt_timelines: - fi-cfl-guc: [PASS][46] -> [SKIP][47] ([fdo#109271]) +31 similar issues [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-cfl-guc/igt@i915_selftest@live_gt_timelines.html [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-cfl-guc/igt@i915_selftest@live_gt_timelines.html * igt@i915_selftest@live_gtt: - fi-bwr-2160: [PASS][48] -> [SKIP][49] ([fdo#109271]) +31 similar issues [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-bwr-2160/igt@i915_selftest@live_gtt.html [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-bwr-2160/igt@i915_selftest@live_gtt.html - fi-skl-guc: [PASS][50] -> [SKIP][51] ([fdo#109271]) +31 similar issues [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-skl-guc/igt@i915_selftest@live_gtt.html [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-skl-guc/igt@i915_selftest@live_gtt.html * igt@i915_selftest@live_late_gt_pm: - fi-bsw-kefka: [PASS][52] -> [SKIP][53] ([fdo#109271]) +31 similar issues [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-bsw-kefka/igt@i915_selftest@live_late_gt_pm.html [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-bsw-kefka/igt@i915_selftest@live_late_gt_pm.html * igt@i915_selftest@live_mman: - fi-bxt-dsi: [PASS][54] -> [SKIP][55] ([fdo#109271]) +31 similar issues [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-bxt-dsi/igt@i915_selftest@live_mman.html [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-bxt-dsi/igt@i915_selftest@live_mman.html * igt@i915_selftest@live_objects: - fi-snb-2600: [PASS][56] -> [SKIP][57] ([fdo#109271]) +31 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-snb-2600/igt@i915_selftest@live_objects.html [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-snb-2600/igt@i915_selftest@live_objects.html * igt@i915_selftest@live_perf: - fi-skl-6700k2: [PASS][58] -> [SKIP][59] ([fdo#109271]) +31 similar issues [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-skl-6700k2/igt@i915_selftest@live_perf.html [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-skl-6700k2/igt@i915_selftest@live_perf.html * igt@i915_selftest@live_requests: - fi-icl-guc: [PASS][60] -> [SKIP][61] ([fdo#109644] / [fdo#110464]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-guc/igt@i915_selftest@live_requests.html [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-guc/igt@i915_selftest@live_requests.html - fi-icl-dsi: [PASS][62] -> [SKIP][63] ([fdo#109644] / [fdo#110464]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-dsi/igt@i915_selftest@live_requests.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-dsi/igt@i915_selftest@live_requests.html - fi-icl-u2: [PASS][64] -> [SKIP][65] ([fdo#109644] / [fdo#110464]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-u2/igt@i915_selftest@live_requests.html [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-u2/igt@i915_selftest@live_requests.html - fi-icl-y: [PASS][66] -> [SKIP][67] ([fdo#109644] / [fdo#110464]) [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-y/igt@i915_selftest@live_requests.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-y/igt@i915_selftest@live_requests.html - fi-icl-u3: [PASS][68] -> [SKIP][69] ([fdo#109644] / [fdo#110464]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-icl-u3/igt@i915_selftest@live_requests.html [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-icl-u3/igt@i915_selftest@live_requests.html * igt@i915_selftest@live_reset: - fi-snb-2520m: [PASS][70] -> [SKIP][71] ([fdo#109271]) +31 similar issues [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-snb-2520m/igt@i915_selftest@live_reset.html [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-snb-2520m/igt@i915_selftest@live_reset.html #### Possible fixes #### * igt@gem_close_race@basic-threads: - fi-byt-n2820: [INCOMPLETE][72] ([i915#45]) -> [PASS][73] [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-byt-n2820/igt@gem_close_race@basic-threads.html [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-byt-n2820/igt@gem_close_race@basic-threads.html * igt@gem_exec_parallel@basic: - {fi-ehl-1}: [FAIL][74] ([i915#996]) -> [PASS][75] [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7943/fi-ehl-1/igt@gem_exec_parallel@basic.html [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/fi-ehl-1/igt@gem_exec_parallel@basic.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#109644]: https://bugs.freedesktop.org/show_bug.cgi?id=109644 [fdo#110464]: https://bugs.freedesktop.org/show_bug.cgi?id=110464 [i915#45]: https://gitlab.freedesktop.org/drm/intel/issues/45 [i915#765]: https://gitlab.freedesktop.org/drm/intel/issues/765 [i915#996]: https://gitlab.freedesktop.org/drm/intel/issues/996 Participating hosts (41 -> 44) ------------------------------ Additional (9): fi-kbl-soraka fi-bsw-n3050 fi-hsw-peppy fi-ivb-3770 fi-cfl-8109u fi-skl-lmem fi-blb-e6850 fi-bsw-nick fi-skl-6600u Missing (6): fi-hsw-4200u fi-byt-j1900 fi-byt-squawks fi-ctg-p8600 fi-byt-clapper fi-bdw-samus Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5442 -> IGTPW_4158 CI-20190529: 20190529 CI_DRM_7943: 865945b076689b2e99bc1c52fad95cec05cff9ed @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4158: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/index.html IGT_5442: 3f6080996885b997685f08ecb8b416b2dc485290 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Testlist changes == +igt@dmabuf@all +igt@drm_mm@all +igt@i915_selftest@live +igt@i915_selftest@mock +igt@i915_selftest@perf +igt@kms_selftest@all == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4158/index.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests 2020-02-14 21:48 [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests Chris Wilson 2020-02-14 22:53 ` [igt-dev] ✗ GitLab.Pipeline: failure for " Patchwork 2020-02-14 23:05 ` [igt-dev] ✗ Fi.CI.BAT: " Patchwork @ 2020-02-17 11:01 ` Petri Latvala 2020-02-17 11:17 ` Petri Latvala 2020-02-17 11:36 ` Sarvela, Tomi P 2020-02-17 12:44 ` [igt-dev] [PATCH i-g-t v2] " Chris Wilson ` (2 subsequent siblings) 5 siblings, 2 replies; 13+ messages in thread From: Petri Latvala @ 2020-02-17 11:01 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev, Tomi Sarvela On Fri, Feb 14, 2020 at 09:48:29PM +0000, Chris Wilson wrote: > Use the new igt_subtest_with_dynamic to nicely group the dynamic > subtests together. > > Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> > Cc: Petri Latvala <petri.latvala@intel.com> > Cc: Tomi Sarvela <tomi.p.sarvela@intel.com> > --- > lib/igt_kmod.c | 23 +++++++++++++++++++---- > 1 file changed, 19 insertions(+), 4 deletions(-) > > diff --git a/lib/igt_kmod.c b/lib/igt_kmod.c > index 05019c24c..e701545d3 100644 > --- a/lib/igt_kmod.c > +++ b/lib/igt_kmod.c > @@ -21,6 +21,7 @@ > * IN THE SOFTWARE. > */ > > +#include <ctype.h> > #include <signal.h> > #include <errno.h> > > @@ -602,6 +603,18 @@ void igt_kselftest_fini(struct igt_kselftest *tst) > kmod_module_unref(tst->kmod); > } > > +static const char *unfilter(const char *filter, const char *name) > +{ > + if (!filter) > + return name; > + > + name += strlen(filter); > + if (!isalpha(*name)) > + name++; > + > + return name; > +} > + > void igt_kselftests(const char *module_name, > const char *options, > const char *result, > @@ -618,10 +631,12 @@ void igt_kselftests(const char *module_name, > igt_require(igt_kselftest_begin(&tst) == 0); > > igt_kselftest_get_tests(tst.kmod, filter, &tests); > - igt_list_for_each_entry_safe(tl, tn, &tests, link) { > - igt_subtest_f("%s", tl->name) > - igt_kselftest_execute(&tst, tl, options, result); > - free(tl); > + igt_subtest_with_dynamic(filter ?: "all") { > + igt_list_for_each_entry_safe(tl, tn, &tests, link) { > + igt_dynamic_f("%s", unfilter(filter, tl->name)) > + igt_kselftest_execute(&tst, tl, options, result); > + free(tl); > + } > } Thanks for starting this, exactly what dynamic subtests are for. Pre-acked-by: Petri Latvala <petri.latvala@intel.com> CI side should be made ready before landing this. With kernel selftests being now launched from statically enumerable subtests, selftests can be added to fast-feedback.testlist and un-blacklisted from shards where applicable. Tomi, what do we run (and what do we want to) in BAT now? Objections to running selftests in shards mixed in with other tests? Runtime is a concern if all (FSVO all) selftests are launched with one entry in a testlist. What is the total runtime on a random platform for, say, i915_selftest subtests (post patch)? We might need to split more than just live/mock. -- Petri Latvala _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests 2020-02-17 11:01 ` [igt-dev] [PATCH i-g-t] " Petri Latvala @ 2020-02-17 11:17 ` Petri Latvala 2020-02-17 11:22 ` Chris Wilson 2020-02-17 11:36 ` Sarvela, Tomi P 1 sibling, 1 reply; 13+ messages in thread From: Petri Latvala @ 2020-02-17 11:17 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev, Tomi Sarvela On Mon, Feb 17, 2020 at 01:01:30PM +0200, Petri Latvala wrote: > On Fri, Feb 14, 2020 at 09:48:29PM +0000, Chris Wilson wrote: > > Use the new igt_subtest_with_dynamic to nicely group the dynamic > > subtests together. > > > > Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> > > Cc: Petri Latvala <petri.latvala@intel.com> > > Cc: Tomi Sarvela <tomi.p.sarvela@intel.com> > > --- > > lib/igt_kmod.c | 23 +++++++++++++++++++---- > > 1 file changed, 19 insertions(+), 4 deletions(-) > > > > diff --git a/lib/igt_kmod.c b/lib/igt_kmod.c > > index 05019c24c..e701545d3 100644 > > --- a/lib/igt_kmod.c > > +++ b/lib/igt_kmod.c > > @@ -21,6 +21,7 @@ > > * IN THE SOFTWARE. > > */ > > > > +#include <ctype.h> > > #include <signal.h> > > #include <errno.h> > > > > @@ -602,6 +603,18 @@ void igt_kselftest_fini(struct igt_kselftest *tst) > > kmod_module_unref(tst->kmod); > > } > > > > +static const char *unfilter(const char *filter, const char *name) > > +{ > > + if (!filter) > > + return name; > > + > > + name += strlen(filter); > > + if (!isalpha(*name)) > > + name++; > > + > > + return name; > > +} > > + > > void igt_kselftests(const char *module_name, > > const char *options, > > const char *result, > > @@ -618,10 +631,12 @@ void igt_kselftests(const char *module_name, > > igt_require(igt_kselftest_begin(&tst) == 0); > > > > igt_kselftest_get_tests(tst.kmod, filter, &tests); > > - igt_list_for_each_entry_safe(tl, tn, &tests, link) { > > - igt_subtest_f("%s", tl->name) > > - igt_kselftest_execute(&tst, tl, options, result); > > - free(tl); > > + igt_subtest_with_dynamic(filter ?: "all") { > > + igt_list_for_each_entry_safe(tl, tn, &tests, link) { > > + igt_dynamic_f("%s", unfilter(filter, tl->name)) > > + igt_kselftest_execute(&tst, tl, options, result); > > + free(tl); > > + } > > } > > > > Thanks for starting this, exactly what dynamic subtests are for. > > Pre-acked-by: Petri Latvala <petri.latvala@intel.com> > > CI side should be made ready before landing this. With kernel > selftests being now launched from statically enumerable subtests, > selftests can be added to fast-feedback.testlist and un-blacklisted > from shards where applicable. > > Tomi, what do we run (and what do we want to) in BAT now? Objections > to running selftests in shards mixed in with other tests? > > Runtime is a concern if all (FSVO all) selftests are launched with one > entry in a testlist. What is the total runtime on a random platform > for, say, i915_selftest subtests (post patch)? We might need to split > more than just live/mock. Oh, and in the same patch you can do this: Find the ugliest line you can find in tests/igt_command_line.sh and change it to a prettier one. -- Petri Latvala _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests 2020-02-17 11:17 ` Petri Latvala @ 2020-02-17 11:22 ` Chris Wilson 2020-02-17 11:26 ` Petri Latvala 0 siblings, 1 reply; 13+ messages in thread From: Chris Wilson @ 2020-02-17 11:22 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev, Tomi Sarvela Quoting Petri Latvala (2020-02-17 11:17:28) > Oh, and in the same patch you can do this: > > Find the ugliest line you can find in tests/igt_command_line.sh and > change it to a prettier one. We can just delete it, right? Since with igt_subtest_with_dynamic() we always define the test group and so --list always reports something. Right? -Chris _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests 2020-02-17 11:22 ` Chris Wilson @ 2020-02-17 11:26 ` Petri Latvala 2020-02-17 11:32 ` Chris Wilson 0 siblings, 1 reply; 13+ messages in thread From: Petri Latvala @ 2020-02-17 11:26 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev, Tomi Sarvela On Mon, Feb 17, 2020 at 11:22:46AM +0000, Chris Wilson wrote: > Quoting Petri Latvala (2020-02-17 11:17:28) > > Oh, and in the same patch you can do this: > > > > Find the ugliest line you can find in tests/igt_command_line.sh and > > change it to a prettier one. > > We can just delete it, right? Since with igt_subtest_with_dynamic() we > always define the test group and so --list always reports something. > Right? The if (and the fi), yes. -- Petri Latvala _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests 2020-02-17 11:26 ` Petri Latvala @ 2020-02-17 11:32 ` Chris Wilson 2020-02-17 12:38 ` Petri Latvala 0 siblings, 1 reply; 13+ messages in thread From: Chris Wilson @ 2020-02-17 11:32 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev, Tomi Sarvela Quoting Petri Latvala (2020-02-17 11:26:59) > On Mon, Feb 17, 2020 at 11:22:46AM +0000, Chris Wilson wrote: > > Quoting Petri Latvala (2020-02-17 11:17:28) > > > Oh, and in the same patch you can do this: > > > > > > Find the ugliest line you can find in tests/igt_command_line.sh and > > > change it to a prettier one. > > > > We can just delete it, right? Since with igt_subtest_with_dynamic() we > > always define the test group and so --list always reports something. > > Right? > > The if (and the fi), yes. --- a/tests/igt_command_line.sh +++ b/tests/igt_command_line.sh @@ -92,10 +92,8 @@ check_test () # Subtest enumeration of kernel selftest launchers depends # on the running kernel. If selftests are not enabled, # they will output nothing and exit with 0. - if [ "$testname" != "i915_selftest" -a "$testname" != "drm_mm" -a "$testname" != "kms_selftest" -a "$testname" != "dmabuf" ]; then - echo " test does seem to be using igt_main() (should have subtests) and yet --list-subtests is empty!" - fail $test - fi + echo " test does seem to be using igt_main() (should have subtests) and yet --list-subtests is empty!" + fail $test fi _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests 2020-02-17 11:32 ` Chris Wilson @ 2020-02-17 12:38 ` Petri Latvala 0 siblings, 0 replies; 13+ messages in thread From: Petri Latvala @ 2020-02-17 12:38 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev, Tomi Sarvela On Mon, Feb 17, 2020 at 11:32:17AM +0000, Chris Wilson wrote: > Quoting Petri Latvala (2020-02-17 11:26:59) > > On Mon, Feb 17, 2020 at 11:22:46AM +0000, Chris Wilson wrote: > > > Quoting Petri Latvala (2020-02-17 11:17:28) > > > > Oh, and in the same patch you can do this: > > > > > > > > Find the ugliest line you can find in tests/igt_command_line.sh and > > > > change it to a prettier one. > > > > > > We can just delete it, right? Since with igt_subtest_with_dynamic() we > > > always define the test group and so --list always reports something. > > > Right? > > > > The if (and the fi), yes. > > --- a/tests/igt_command_line.sh > +++ b/tests/igt_command_line.sh > @@ -92,10 +92,8 @@ check_test () > # Subtest enumeration of kernel selftest launchers depends > # on the running kernel. If selftests are not enabled, > # they will output nothing and exit with 0. > - if [ "$testname" != "i915_selftest" -a "$testname" != "drm_mm" -a "$testname" != "kms_selftest" -a "$testname" != "dmabuf" ]; then > - echo " test does seem to be using igt_main() (should have subtests) and yet --list-subtests is empty!" > - fail $test > - fi > + echo " test does seem to be using igt_main() (should have subtests) and yet --list-subtests is empty!" > + fail $test > fi With all the rejoicing of being able to remove an ugly workaround, I forgot that the above comment needs to go as well. Five lines removed still counts as a one-liner, right? -- Petri Latvala _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests 2020-02-17 11:01 ` [igt-dev] [PATCH i-g-t] " Petri Latvala 2020-02-17 11:17 ` Petri Latvala @ 2020-02-17 11:36 ` Sarvela, Tomi P 1 sibling, 0 replies; 13+ messages in thread From: Sarvela, Tomi P @ 2020-02-17 11:36 UTC (permalink / raw) To: Latvala, Petri, Chris Wilson; +Cc: igt-dev@lists.freedesktop.org > From: Latvala, Petri <petri.latvala@intel.com> > > On Fri, Feb 14, 2020 at 09:48:29PM +0000, Chris Wilson wrote: > > Use the new igt_subtest_with_dynamic to nicely group the dynamic > > subtests together. > > > > Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> > > Cc: Petri Latvala <petri.latvala@intel.com> > > Cc: Tomi Sarvela <tomi.p.sarvela@intel.com> > > --- > > lib/igt_kmod.c | 23 +++++++++++++++++++---- > > 1 file changed, 19 insertions(+), 4 deletions(-) > > > > diff --git a/lib/igt_kmod.c b/lib/igt_kmod.c > > index 05019c24c..e701545d3 100644 > > --- a/lib/igt_kmod.c > > +++ b/lib/igt_kmod.c > > @@ -21,6 +21,7 @@ > > * IN THE SOFTWARE. > > */ > > > > +#include <ctype.h> > > #include <signal.h> > > #include <errno.h> > > > > @@ -602,6 +603,18 @@ void igt_kselftest_fini(struct igt_kselftest *tst) > > kmod_module_unref(tst->kmod); > > } > > > > +static const char *unfilter(const char *filter, const char *name) > > +{ > > + if (!filter) > > + return name; > > + > > + name += strlen(filter); > > + if (!isalpha(*name)) > > + name++; > > + > > + return name; > > +} > > + > > void igt_kselftests(const char *module_name, > > const char *options, > > const char *result, > > @@ -618,10 +631,12 @@ void igt_kselftests(const char *module_name, > > igt_require(igt_kselftest_begin(&tst) == 0); > > > > igt_kselftest_get_tests(tst.kmod, filter, &tests); > > - igt_list_for_each_entry_safe(tl, tn, &tests, link) { > > - igt_subtest_f("%s", tl->name) > > - igt_kselftest_execute(&tst, tl, > options, result); > > - free(tl); > > + igt_subtest_with_dynamic(filter ?: "all") { > > + igt_list_for_each_entry_safe(tl, tn, &tests, link) > { > > + igt_dynamic_f("%s", > unfilter(filter, tl->name)) > > + > igt_kselftest_execute(&tst, tl, options, result); > > + free(tl); > > + } > > } > > > Thanks for starting this, exactly what dynamic subtests are for. > > Pre-acked-by: Petri Latvala <petri.latvala@intel.com> > > CI side should be made ready before landing this. With kernel > selftests being now launched from statically enumerable subtests, > selftests can be added to fast-feedback.testlist and un-blacklisted > from shards where applicable. Acked-by: Tomi Sarvela <tomi.p.sarvela@intel.com> This is good: the discovery of sub-selftests will be done by the tests, so we can drop the selftest.testlist and use common blacklist where applicable. > Tomi, what do we run (and what do we want to) in BAT now? Objections > to running selftests in shards mixed in with other tests? BAT is running fast-feedback.testlist and after that from selftests: igt@i915_selftest@live_* igt@dmabuf@* In other words, currently blacklisted selftests in BAT are: igt@i915_selftest@{mock,perf}_* igt@drm_mm@* igt@kms_selftest@* I don't mind selftests being shuffled through all the other tests, we have the checks in place for taint/lockdep to recognize hopeless driver states to force reboot. > Runtime is a concern if all (FSVO all) selftests are launched with one > entry in a testlist. What is the total runtime on a random platform > for, say, i915_selftest subtests (post patch)? We might need to split > more than just live/mock. Runtimes for last functional selftest shard are from CI_DRM_7925: tgl 186s hsw 762s glk 223s icl 177s kbl 199s apl 284s snb 112s skl 763s The obvious outliers are SKL and HSW: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-skl10/igt_runner35.txt https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-hsw5/igt_runner35.txt HSW due to timeout in live_gtt which wasted 10 minutes, SKL due to generic slowness and in addition couple of drm_mm tests taking > 100s per subtest. Tomi _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* [igt-dev] [PATCH i-g-t v2] lib: Update selftests to use dynamic subtests 2020-02-14 21:48 [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests Chris Wilson ` (2 preceding siblings ...) 2020-02-17 11:01 ` [igt-dev] [PATCH i-g-t] " Petri Latvala @ 2020-02-17 12:44 ` Chris Wilson 2020-02-17 13:16 ` [igt-dev] ✗ GitLab.Pipeline: warning for lib: Update selftests to use dynamic subtests (rev3) Patchwork 2020-02-17 15:59 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork 5 siblings, 0 replies; 13+ messages in thread From: Chris Wilson @ 2020-02-17 12:44 UTC (permalink / raw) To: igt-dev; +Cc: Tomi Sarvela, Petri Latvala Use the new igt_subtest_with_dynamic to nicely group the dynamic subtests together. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Petri Latvala <petri.latvala@intel.com> Cc: Tomi Sarvela <tomi.p.sarvela@intel.com> Acked-by: Petri Latvala <petri.latvala@intel.com> Acked-by: Tomi Sarvela <tomi.p.sarvela@intel.com> --- I shall leave it to Tomi or Petri to handle the timing of the push to make sure CI remains intact :) --- lib/igt_kmod.c | 23 +++++++++++++++++++---- tests/igt_command_line.sh | 9 ++------- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/lib/igt_kmod.c b/lib/igt_kmod.c index 05019c24c..e701545d3 100644 --- a/lib/igt_kmod.c +++ b/lib/igt_kmod.c @@ -21,6 +21,7 @@ * IN THE SOFTWARE. */ +#include <ctype.h> #include <signal.h> #include <errno.h> @@ -602,6 +603,18 @@ void igt_kselftest_fini(struct igt_kselftest *tst) kmod_module_unref(tst->kmod); } +static const char *unfilter(const char *filter, const char *name) +{ + if (!filter) + return name; + + name += strlen(filter); + if (!isalpha(*name)) + name++; + + return name; +} + void igt_kselftests(const char *module_name, const char *options, const char *result, @@ -618,10 +631,12 @@ void igt_kselftests(const char *module_name, igt_require(igt_kselftest_begin(&tst) == 0); igt_kselftest_get_tests(tst.kmod, filter, &tests); - igt_list_for_each_entry_safe(tl, tn, &tests, link) { - igt_subtest_f("%s", tl->name) - igt_kselftest_execute(&tst, tl, options, result); - free(tl); + igt_subtest_with_dynamic(filter ?: "all") { + igt_list_for_each_entry_safe(tl, tn, &tests, link) { + igt_dynamic_f("%s", unfilter(filter, tl->name)) + igt_kselftest_execute(&tst, tl, options, result); + free(tl); + } } igt_fixture { diff --git a/tests/igt_command_line.sh b/tests/igt_command_line.sh index 291b65268..5356877c7 100755 --- a/tests/igt_command_line.sh +++ b/tests/igt_command_line.sh @@ -89,13 +89,8 @@ check_test () fi if [ $RET -eq 0 -a -z "$LIST" ]; then - # Subtest enumeration of kernel selftest launchers depends - # on the running kernel. If selftests are not enabled, - # they will output nothing and exit with 0. - if [ "$testname" != "i915_selftest" -a "$testname" != "drm_mm" -a "$testname" != "kms_selftest" -a "$testname" != "dmabuf" ]; then - echo " test does seem to be using igt_main() (should have subtests) and yet --list-subtests is empty!" - fail $test - fi + echo " test does seem to be using igt_main() (should have subtests) and yet --list-subtests is empty!" + fail $test fi } -- 2.25.0 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [igt-dev] ✗ GitLab.Pipeline: warning for lib: Update selftests to use dynamic subtests (rev3) 2020-02-14 21:48 [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests Chris Wilson ` (3 preceding siblings ...) 2020-02-17 12:44 ` [igt-dev] [PATCH i-g-t v2] " Chris Wilson @ 2020-02-17 13:16 ` Patchwork 2020-02-17 15:59 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork 5 siblings, 0 replies; 13+ messages in thread From: Patchwork @ 2020-02-17 13:16 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev == Series Details == Series: lib: Update selftests to use dynamic subtests (rev3) URL : https://patchwork.freedesktop.org/series/73486/ State : warning == Summary == Did not get list of undocumented tests for this run, something is wrong! Other than that, pipeline status: FAILED. see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/109461 for the overview. test:ninja-test-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/1648469): [test_root] Directory that contains the IGT tests. The environment variable IGT_TEST_ROOT will be used if set, overriding this option if given. Cannot open /builds/gfx-ci/igt-ci-tags/build/tmpdirxoyF5h/test-list.txt ------- Full log written to /builds/gfx-ci/igt-ci-tags/build/meson-logs/testlog.txt FAILED: meson-test /usr/bin/meson test --no-rebuild --print-errorlogs ninja: build stopped: subcommand failed. section_end:1581944535:build_script ^[[0Ksection_start:1581944535:after_script ^[[0Ksection_end:1581944536:after_script ^[[0Ksection_start:1581944536:upload_artifacts_on_failure ^[[0K^[[32;1mUploading artifacts...^[[0;m build: found 1342 matching files ^[[0;m Uploading artifacts to coordinator... ok ^[[0;m id^[[0;m=1648469 responseStatus^[[0;m=201 Created token^[[0;m=s2fRwncy section_end:1581944542:upload_artifacts_on_failure ^[[0K^[[31;1mERROR: Job failed: exit code 1 ^[[0;m test:ninja-test-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/1648541): [test_root] Directory that contains the IGT tests. The environment variable IGT_TEST_ROOT will be used if set, overriding this option if given. Cannot open /builds/gfx-ci/igt-ci-tags/build/tmpdirXjeWz6/test-list.txt ------- Full log written to /builds/gfx-ci/igt-ci-tags/build/meson-logs/testlog.txt FAILED: meson-test /usr/bin/meson test --no-rebuild --print-errorlogs ninja: build stopped: subcommand failed. section_end:1581944924:build_script ^[[0Ksection_start:1581944924:after_script ^[[0Ksection_end:1581944926:after_script ^[[0Ksection_start:1581944926:upload_artifacts_on_failure ^[[0K^[[32;1mUploading artifacts...^[[0;m build: found 1342 matching files ^[[0;m Uploading artifacts to coordinator... ok ^[[0;m id^[[0;m=1648541 responseStatus^[[0;m=201 Created token^[[0;m=QfDnCLqG section_end:1581944931:upload_artifacts_on_failure ^[[0K^[[31;1mERROR: Job failed: exit code 1 ^[[0;m test:ninja-test-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/1648546): [test_root] Directory that contains the IGT tests. The environment variable IGT_TEST_ROOT will be used if set, overriding this option if given. Cannot open /builds/gfx-ci/igt-ci-tags/build/tmpdiriG8DYn/test-list.txt ------- Full log written to /builds/gfx-ci/igt-ci-tags/build/meson-logs/testlog.txt FAILED: meson-test /usr/bin/meson test --no-rebuild --print-errorlogs ninja: build stopped: subcommand failed. section_end:1581945329:build_script ^[[0Ksection_start:1581945329:after_script ^[[0Ksection_end:1581945331:after_script ^[[0Ksection_start:1581945331:upload_artifacts_on_failure ^[[0K^[[32;1mUploading artifacts...^[[0;m build: found 1342 matching files ^[[0;m Uploading artifacts to coordinator... ok ^[[0;m id^[[0;m=1648546 responseStatus^[[0;m=201 Created token^[[0;m=XzgWcj2F section_end:1581945336:upload_artifacts_on_failure ^[[0K^[[31;1mERROR: Job failed: exit code 1 ^[[0;m == Logs == For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/109461 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for lib: Update selftests to use dynamic subtests (rev3) 2020-02-14 21:48 [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests Chris Wilson ` (4 preceding siblings ...) 2020-02-17 13:16 ` [igt-dev] ✗ GitLab.Pipeline: warning for lib: Update selftests to use dynamic subtests (rev3) Patchwork @ 2020-02-17 15:59 ` Patchwork 5 siblings, 0 replies; 13+ messages in thread From: Patchwork @ 2020-02-17 15:59 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev == Series Details == Series: lib: Update selftests to use dynamic subtests (rev3) URL : https://patchwork.freedesktop.org/series/73486/ State : failure == Summary == CI Bug Log - changes from IGT_5445 -> IGTPW_4165 ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_4165 absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_4165, 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_4165/index.html Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_4165: ### IGT changes ### #### Possible regressions #### * igt@gem_exec_suspend@basic-s0: - fi-kbl-r: NOTRUN -> [INCOMPLETE][1] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4165/fi-kbl-r/igt@gem_exec_suspend@basic-s0.html Known issues ------------ Here are the changes found in IGTPW_4165 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_selftest@live_gtt: - fi-bwr-2160: [PASS][2] -> [SKIP][3] ([fdo#109271]) +31 similar issues [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5445/fi-bwr-2160/igt@i915_selftest@live_gtt.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4165/fi-bwr-2160/igt@i915_selftest@live_gtt.html * igt@i915_selftest@live_mman: - fi-gdg-551: [PASS][4] -> [SKIP][5] ([fdo#109271]) +31 similar issues [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5445/fi-gdg-551/igt@i915_selftest@live_mman.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4165/fi-gdg-551/igt@i915_selftest@live_mman.html #### Possible fixes #### * igt@gem_close_race@basic-threads: - fi-byt-n2820: [INCOMPLETE][6] ([i915#45]) -> [PASS][7] [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5445/fi-byt-n2820/igt@gem_close_race@basic-threads.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4165/fi-byt-n2820/igt@gem_close_race@basic-threads.html [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [i915#45]: https://gitlab.freedesktop.org/drm/intel/issues/45 Participating hosts (51 -> 46) ------------------------------ Additional (1): fi-kbl-r Missing (6): fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5445 -> IGTPW_4165 CI-20190529: 20190529 CI_DRM_7954: d7c1791394faaa869d3442705413dac8c0ecd677 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4165: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4165/index.html IGT_5445: 21e523814d692978d6d04ba85eadd67fcbd88b7e @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Testlist changes == +igt@dmabuf@all +igt@drm_mm@all +igt@i915_selftest@live +igt@i915_selftest@mock +igt@i915_selftest@perf +igt@kms_selftest@all == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4165/index.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2020-02-17 15:59 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-02-14 21:48 [igt-dev] [PATCH i-g-t] lib: Update selftests to use dynamic subtests Chris Wilson 2020-02-14 22:53 ` [igt-dev] ✗ GitLab.Pipeline: failure for " Patchwork 2020-02-14 23:05 ` [igt-dev] ✗ Fi.CI.BAT: " Patchwork 2020-02-17 11:01 ` [igt-dev] [PATCH i-g-t] " Petri Latvala 2020-02-17 11:17 ` Petri Latvala 2020-02-17 11:22 ` Chris Wilson 2020-02-17 11:26 ` Petri Latvala 2020-02-17 11:32 ` Chris Wilson 2020-02-17 12:38 ` Petri Latvala 2020-02-17 11:36 ` Sarvela, Tomi P 2020-02-17 12:44 ` [igt-dev] [PATCH i-g-t v2] " Chris Wilson 2020-02-17 13:16 ` [igt-dev] ✗ GitLab.Pipeline: warning for lib: Update selftests to use dynamic subtests (rev3) Patchwork 2020-02-17 15:59 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox