Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp152114iob; Wed, 11 May 2022 11:21:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxgoWbRlnbMlnvgYe6DdfNTNAEDd6EHBZhKvmhdfWwM/7mKiXPQ1vMnCOl1hBw6B7MGYl0W X-Received: by 2002:aa7:84d9:0:b0:50d:3254:db8b with SMTP id x25-20020aa784d9000000b0050d3254db8bmr26646703pfn.78.1652293299958; Wed, 11 May 2022 11:21:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652293299; cv=none; d=google.com; s=arc-20160816; b=wY4+xCLgF9u3kGtQjOennm/v0bxskt8TnWn2W0d2iSMXH5MgJoj2A2uxrVKUV9YTce dFBwfzICXTPDuf2lzKrqTkjsyuaL9fPKma1oiQrZrv9A9H/vAUErtjV4qiyWgm1QJaVk lo0qOrCF95w6VMc//DW1pCYZC5dRczz7397+1tZYKETVxBuowVF40vofE+ccovDzksty RyyqLHtAf+WG3sFVbQOGcQJcgEmctKXsVtwWNJ+oTUUUPAYUoFeVzwjRlZyVc1cWyZd5 5V15r2iQL9Ky/Hrbry0Q1ArYhdTqF+0CMWbP1dfA7/xz+v5VcQwUAbWY4F+FfsrnR2/u qhqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=Wxp2yN5WLCXNZ+fP25ok+x0+aWHNFCvdDkIZ4rTFUEM=; b=o+KV0Cm4mVWAL4FOVCZUHbWL0f8itDIiZVsHUcaOewwFxe/YYNaiBaJdT7mZdVgPRv l1DdH0u2zGHF+45/Gre71FuhtcNlmT8ONvUKlAnRcaocrHEE980aS8s3UkKu7fFcplNm I6VUUqejHTzu47p1v+G9GCsAMgRUyytr+y11Y4E+SfLV/+ngypnxzyVysgTqPownxBCY 12HDVlruYwi4H0b1y6IdEwUxenTwwB01YlR52xlPrla8V7vAW4R03jXneVCkJo4qdoNm DXG+rw7HyR8DlKQ4eSv6cCtMv3rPrACLSDPtRdnURUMh1StYLKn/aZt6Qyvc85bvgRxL YUTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=PZRkH+oi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f7-20020a056a00228700b0050d434ae30csi3230631pfe.217.2022.05.11.11.21.25; Wed, 11 May 2022 11:21:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=PZRkH+oi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244331AbiEKOEA (ORCPT + 99 others); Wed, 11 May 2022 10:04:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37696 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238190AbiEKOD6 (ORCPT ); Wed, 11 May 2022 10:03:58 -0400 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2117C1133; Wed, 11 May 2022 07:03:57 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: tomeu) with ESMTPSA id AD82D1F44B18 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1652277835; bh=xSx6F4evAwybIJWHucSyu4yeLye8vq75JCHZIdqYZLc=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=PZRkH+oixPRVh+pYjowNCZTDelUzKF3qOWvUeoCKcl+R+yRYSLUiw86TAttDtHvtj aM3wRuQHjK+N2z8ccCa+OzyBd4vzxOXfHjk6wC3gEYE0znuN7z2naYQGCpVRnx3FZv RezU+yx8jb6R9Nlxw2qkKL4yLlkTvWyJoqumfgg1ZdH3ULMILWwu/A3ztlaya8Fnck NJ68c3VQXX+HhpwqO4vN2dKCieebX6W5YlWxFbo7qkU23zLXvbnaYlf3qN4CCrOdrL jZAcmazA5wX/sTMF9hbbSmBlWh8jmqiCo8A8HUeWYo3CcATm5aaKb0nnrokSVGJ0vc 1tHH9dCFybI7g== Subject: Re: [RFC v3] drm/msm: Add initial ci/ subdirectory To: Rob Clark Cc: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Jonathan Corbet , Sean Paul , Abhinav Kumar , dri-devel , linux-doc@vger.kernel.org, Linux Kernel Mailing List , linux-arm-msm , freedreno References: <20220510141329.54414-1-tomeu.vizoso@collabora.com> <20220511061533.56881-1-tomeu.vizoso@collabora.com> From: Tomeu Vizoso Message-ID: <3e4198de-a0be-aa76-c5ea-fd07d47704ee@collabora.com> Date: Wed, 11 May 2022 16:03:51 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/11/22 3:20 PM, Rob Clark wrote: > On Tue, May 10, 2022 at 11:15 PM Tomeu Vizoso > wrote: >> >> And use it to store expectations about what the drm/msm driver is >> supposed to pass in the IGT test suite. >> >> Also include a configuration file that points to the out-of-tree CI >> scripts. >> >> By storing the test expectations along the code we can make sure both >> stay in sync with each other, and so we can know when a code change >> breaks those expectations. >> >> This will allow all contributors to drm/msm to reuse the infrastructure >> already in gitlab.freedesktop.org to test the driver on several >> generations of the hardware. >> >> v2: >> - Fix names of result expectation files to match SoC >> - Don't execute tests that are going to skip on all boards >> >> v3: >> - Remove tracking of dmesg output during test execution >> >> Signed-off-by: Tomeu Vizoso >> --- >> Documentation/gpu/msm_automated_testing.rst | 70 +++++++++ >> drivers/gpu/drm/msm/ci/gitlab-ci.yml | 11 ++ >> drivers/gpu/drm/msm/ci/msm.testlist | 144 ++++++++++++++++++ >> .../gpu/drm/msm/ci/msm_apq8016_results.txt | 141 +++++++++++++++++ >> .../gpu/drm/msm/ci/msm_apq8096_results.txt | 141 +++++++++++++++++ >> drivers/gpu/drm/msm/ci/msm_sc7180_results.txt | 142 +++++++++++++++++ >> drivers/gpu/drm/msm/ci/msm_sdm845_results.txt | 142 +++++++++++++++++ >> 7 files changed, 791 insertions(+) >> create mode 100644 Documentation/gpu/msm_automated_testing.rst >> create mode 100644 drivers/gpu/drm/msm/ci/gitlab-ci.yml >> create mode 100644 drivers/gpu/drm/msm/ci/msm.testlist >> create mode 100644 drivers/gpu/drm/msm/ci/msm_apq8016_results.txt >> create mode 100644 drivers/gpu/drm/msm/ci/msm_apq8096_results.txt >> create mode 100644 drivers/gpu/drm/msm/ci/msm_sc7180_results.txt >> create mode 100644 drivers/gpu/drm/msm/ci/msm_sdm845_results.txt >> > > [snip] > >> diff --git a/drivers/gpu/drm/msm/ci/gitlab-ci.yml b/drivers/gpu/drm/msm/ci/gitlab-ci.yml >> new file mode 100644 >> index 000000000000..9b7caa7fcab2 >> --- /dev/null >> +++ b/drivers/gpu/drm/msm/ci/gitlab-ci.yml >> @@ -0,0 +1,11 @@ >> +variables: >> + # Change this to use your fork of drm-ci >> + DRM_CI_PROJECT_PATH: &drm-ci-project-path gfx-ci/drm-ci >> + DRM_CI_COMMIT_SHA: &drm-ci-commit-sha msm > > btw, shouldn't we list an exact commit sha (or tag) for drm-ci, or am > I overlooking something? We want to be able to uprev the drm-ci > version (and therefore igt version) in sync with any necessary updates > to the expectations You are right, that was me being lazy and using a branch name to not have to update this every time. But this should better be a commit sha or tag. Will do it on v4. Cheers, Tomeu