[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v5 3/3] automation: Add CI test jobs for Yocto


  • To: Michal Orzel <michal.orzel@xxxxxxx>
  • From: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>
  • Date: Wed, 30 Nov 2022 15:36:17 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bepxMMEEnDWs2olTHgnFgMjnFmMkMh2OKKHr5pkSSzM=; b=huBTy8jimj9cjb95EOhxgT3KMYHRctO+vCfOuNc3V0sBzo1vxaeTc9MVZHAW5x3IKbUufOhriE6Ppd7E4f6l+VWkeEH1zXwPqFw4TKBejvrUOjQlDmlRw6NrXD+iq7O8sh4VEk3fl6392u/PBCcAAkZw7EJGPC5GHFgeBiJWeE+Q8b3XmiHcyEk/9PSaujOfJbK1wbweZZLLlpDIiaukb3ASMw9g3XVMYKidwiInWHbBpRtOxp1fFu50GKg1dzvX5Q3aOWnjvbDxGQ7vrULptzuuaYXrHFYcwpmwuX/KLBcy6r1/RADMzkIOe7O+gn0dSPjHtyX9jYTvGx2yZcLxvA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kSoTiLcoIkt1NMCLEwtwt1lv4pKil5mTv96diNvMKFqSpUvEO6oVw+yNJtxDgAxk2RQXAKOvdNzF0l39mGlO4KoFCFVH3WgaEbiZc5kkYMUSzAoVzvpQ5kGo+eoEKNxA8xaMQMl2Swgmm6JSFrGq8dpJJr40aVIbZ+gJxCTo1CODm4tdOsnV/+AfqUo75zgaqr/8akrMUsNZ1rTfmuTOOifEGOOY/bxYVZ+qaqnHR2Bf9SV+ljN963pYIBKvwsNCPZFT9e1Hc+co2+ew3b4dalAbL+f0eM+GgSu83IWvoe73ph0SWTjUX3q8ozyg+vGFYICOPXSLEYiK3pk+9kkd6g==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Doug Goldstein <cardoe@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
  • Delivery-date: Wed, 30 Nov 2022 15:36:29 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Thread-index: AQHZBLWHjw1n6cWydUSV320FMd2tla5XbqkAgAAi7oCAAARRAIAAA6UA
  • Thread-topic: [PATCH v5 3/3] automation: Add CI test jobs for Yocto

Hi Michal

> On 30 Nov 2022, at 15:23, Michal Orzel <michal.orzel@xxxxxxx> wrote:
> 
> Hi Bertrand,
> 
> On 30/11/2022 16:07, Bertrand Marquis wrote:
>> 
>> 
>> Hi Michal,
>> 
>>> On 30 Nov 2022, at 13:02, Michal Orzel <michal.orzel@xxxxxxx> wrote:
>>> 
>>> Hi Bertrand,
>>> 
>>> On 30/11/2022 13:15, Bertrand Marquis wrote:
>>>> 
>>>> 
>>>> From: Michal Orzel <michal.orzel@xxxxxxx>
>>>> 
>>>> Populate test jobs for Yocto based tests using the provided containers.
>>>> Due to the size restrictions, it is currently not possible to split the
>>>> build and run tasks, therefore everything is done in a single step.
>>>> 
>>>> Test jobs for the supported Yocto targets are generic to avoid the
>>>> necessity to add new ones after each Yocto release. The only thing
>>>> required to be changed after updating the containers is the variable
>>>> YOCTO_VERSION stored in a .yocto-test template.
>>>> 
>>>> Signed-off-by: Michal Orzel <michal.orzel@xxxxxxx>
>>>> ---
>>>> Changes in v5:
>>>> - none
>>>> Changes in v4:
>>>> - add .yocto-test for arm64 and x86
>>>> - make yocto jobs use arm64 version
>>>> Changes in v3:
>>>> - patch added
>>>> ---
>>>> automation/gitlab-ci/test.yaml | 43 ++++++++++++++++++++++++++++++++++
>>>> 1 file changed, 43 insertions(+)
>>>> 
>>>> diff --git a/automation/gitlab-ci/test.yaml 
>>>> b/automation/gitlab-ci/test.yaml
>>>> index c7e0078e04f1..6ce2fd63eee6 100644
>>>> --- a/automation/gitlab-ci/test.yaml
>>>> +++ b/automation/gitlab-ci/test.yaml
>>>> @@ -54,6 +54,33 @@
>>>>  tags:
>>>>    - x86_64
>>>> 
>>>> +.yocto-test:
>>>> +  extends: .test-jobs-common
>>>> +  script:
>>>> +    - ./automation/build/yocto/build-yocto.sh -v --log-dir=./logs 
>>>> --xen-dir=`pwd` ${YOCTO_BOARD}
>>>> +  variables:
>>>> +    YOCTO_VERSION: kirkstone
>>>> +    CONTAINER: yocto:${YOCTO_VERSION}-${YOCTO_BOARD}-${YOCTO_HOST}
>>>> +  artifacts:
>>>> +    paths:
>>>> +      - 'logs/*'
>>>> +    when: always
>>>> +  needs: []
>>>> +
>>>> +.yocto-test-arm64:
>>>> +  extends: .yocto-test
>>>> +  variables:
>>>> +    YOCTO_HOST: arm64v8
>>>> +  tags:
>>>> +    - arm64
>>>> +
>>>> +.yocto-test-x86-64:
>>>> +  extends: .yocto-test
>>>> +  variables:
>>>> +    YOCTO_HOST: amd64
>>>> +  tags:
>>>> +    - x86_64
>>> This hidden job is not used by any yocto test job and as such can be 
>>> misleading to others working on this file.
>>> So we can either remove it (can be easily reintroduced once we will find 
>>> more x86 resources) or add a comment explaining why is it here.
>> 
>> If I remove it then there is not reason to have something separated for 
>> arm64.
>> I will keep and add the following comment on top:
>> # This is not used by any test job as we only run Yocto on arm based machines
>> # Keep it here so that someone having x86 hardware can easily add jobs
>> 
>> Would you be ok with that ?
> Yes, sure (+ add comma after end of sentence in multi line comments)

Will do.

Bertrand

> 
>> 
>> Cheers
>> Bertrand
>> 
> ~Michal
> 




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.