From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7024137565936549888 X-Received: by 2002:a5d:4281:: with SMTP id k1mr46629177wrq.89.1635832650573; Mon, 01 Nov 2021 22:57:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:4f08:: with SMTP id l8ls596293wmq.0.canary-gmail; Mon, 01 Nov 2021 22:57:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxnKvkIsx2+YaKFrEIHaWm2e6lkmD0qLH9S+tx4OOBoYfS31QQF9HaiPBrX7q/Mglo38hdZ X-Received: by 2002:a05:600c:430c:: with SMTP id p12mr4587550wme.127.1635832649655; Mon, 01 Nov 2021 22:57:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635832649; cv=pass; d=google.com; s=arc-20160816; b=P7LdI/R2jHLEOYKY1fwzIIHuxNJFhMi9JKln7lxlMa7OmWk8i4mhR0wsjdLPFpEIMZ x50v8hBgWc9xiS2PLih8X0Dw7NvnK3yY2YwhpkrF7AdtcLmhwpywxQtLd+bkEJbbnVUo PqEM9kB+DqUQ7am1xQOK1q6/0MSgA1KLudGptERZHYuX3NiJLWEsdyC4eLmuZdeOs+JQ z8XwJdXkxufBXjjyHxXY6fJa8wolbF7zN0h5ecwBjVJ2M4MXsU/NqhUGq2uaJqS47qOc F5YfK67heY5L7hIeeUOlvccDoClbLxPKan8743CO/+O+Z0+/YIE1v8D/dJE3jd2RZJUb +KEA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=VV4jMI5hJvU1Os/sNWp79345WvYOAL/4Mqb1ufgszpU=; b=Jc39TGx6PYsX8dVO4SsqOO+lMw55CdzMZn1L0061PFY54QMHvjE0l3/xBwVQygSoar cN7QlSLJwe28Q+9KhTEwgCGYwc2L2YTE0bU0QYXItGHrSst8rF0a1Dj+v665QBJ/OmnW 9rS/exoBYQSHky652Bcq4RFY2DWFqdYqlmYgy4/XhQndsE61Mf55tM5zPx4OTPVsCVEZ atUBZzLDYx0xlTgbc3o90NrFUwb6+Xh8ll6XVxxrTkyV2NgzFDYfVgfYG0qaZRL81tc/ NzWu+owaO3RwnT4qTAOj3T1+ACDOxmTb+xWtplnxtrn7IdQDMIXZLvxYi5WZ7aj3X9Kr jaWQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ctFOVT9e; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 40.107.14.53 as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140053.outbound.protection.outlook.com. [40.107.14.53]) by gmr-mx.google.com with ESMTPS id i17si682955wrb.1.2021.11.01.22.57.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Nov 2021 22:57:29 -0700 (PDT) Received-SPF: pass (google.com: domain of adriaan.schmidt@siemens.com designates 40.107.14.53 as permitted sender) client-ip=40.107.14.53; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ctFOVT9e; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 40.107.14.53 as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fHNsDFU5rPceoHaK8214PDQQdiQpnrguAJPUuff+CiCW36YULjv7BBobPR75pRLlUVpvzeCmbCwDJEvbkq2BIQk0xMR1s2ZZXqWUvHAoZQmgAyYQRKyLhgt7U39oP2Co2P9YefM85kYfJvVet9hw/LT2uUabp16YT3QfFGau/Cut0w/zJRGkZ46FInGXwbjLovUnoChPrFo9mopavg6YZkUYEwexnqSr9IGNDd3OCVvI2K4yzmRhC9rZjHCipGNoJWbM8jQd9CLpZ9MlqyMGUfcajb0IxQM40wQo7R5WhoKgp7TwI9yiyLqtPvWKwWEkqP9bbERvHA6RSAh9u3JqTQ== 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=VV4jMI5hJvU1Os/sNWp79345WvYOAL/4Mqb1ufgszpU=; b=oe9zcHshk3QpsVB3yxhoMalypYaViFXJ4ku+GjFhv+FOhS9deDvjXY7ZMhE6o3J4R5ljd+/XsF+ljo9AkwJGmC5f/S5FVPCOqueQfGKjZtliWyQnHxbj0MJp+nyOkfDehUQXBKPO/jVptuJBhFrWfdtGaF+3bRv3KIj3AiGgrQ+/ObbWguPS5tFKPsaAaePLch9dH0IOkq99PyLDSDBIWMtpwNDfoy9qBKLUCyMaTPfN+XGRydr2fp2E/DWSyveBzs+CWsJU90X3uW0wLMaMbENw7NQajo/amRoPmL7e80M72YjOHMTBGegxSGljET0E+odWZ3qPUtkrhizw7LOdqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VV4jMI5hJvU1Os/sNWp79345WvYOAL/4Mqb1ufgszpU=; b=ctFOVT9e1s0HktjaoYHfyK5odRjkIp3qqqfBaJhWChb2VGi4lAoSUmM+TrzlZbiYawOkoqrz8hhqVDzD98IiGjqD0kzhPws7t0C0RFnDE2a18sPiyfj71wO9TvVrWbcNOWHa09+MTx0iFVBYhnAahkxDwlU8ytjh4Tl9NhbHeSBDGvRHB2Y8jrJtRmv4wgZ0g1yqjitb3Y4sb3IluFJYkmNLloOALpcw1OmR3b8ZwWIlPz6CFX6YM7U3xiQY9MqndSPBGuayZTO1zmYWuqSER9Iy1hYAmL0ev8grm/9tYOqO5Am7Dvww0M2l+GktqWarVxruwPNz1vO/8ZjmKrxgDA== Received: from DB6PR1001MB1221.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:b4::22) by DB6PR1001MB1223.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:b5::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.17; Tue, 2 Nov 2021 05:57:07 +0000 Received: from DB6PR1001MB1221.EURPRD10.PROD.OUTLOOK.COM ([fe80::cc79:4369:6d9a:d7aa]) by DB6PR1001MB1221.EURPRD10.PROD.OUTLOOK.COM ([fe80::cc79:4369:6d9a:d7aa%11]) with mapi id 15.20.4649.019; Tue, 2 Nov 2021 05:57:07 +0000 From: "Schmidt, Adriaan" To: "henning.schild@siemens.com" , Anton Mikanovich CC: "jan.kiszka@siemens.com" , "isar-users@googlegroups.com" Subject: RE: [PATCH] CI: Add sstate-cache testcase Thread-Topic: [PATCH] CI: Add sstate-cache testcase Thread-Index: AQHXzA9zvX14XAn9H0OZegoq88gTrKvoipQAgAAeNACAABB6gIAHAzPA Date: Tue, 2 Nov 2021 05:57:06 +0000 Message-ID: References: <20211028152056.244471-1-amikan@ilbers.de> <1822c3ac-88d1-32cc-8886-c83d4746fe3a@ilbers.de> <20211028202157.1ef109e5@md1za8fc.ad001.siemens.net> In-Reply-To: <20211028202157.1ef109e5@md1za8fc.ad001.siemens.net> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2021-11-02T05:57:03Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=07a98c5f-96df-41ae-9389-4c06910661a5; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bca2c0ac-9a0e-4fea-e262-08d99dc59a2f x-ms-traffictypediagnostic: DB6PR1001MB1223: x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ou3Y9SV0nnoOBUjG1xO48RrDvd2BvLYOIJNAz+3jRVn21wB+0Xycvb8PJ6c4qNPuzbRt/XoRjzj/80jHM82gjZgRDlrwMvpoflYzYVHrVprSUSvLYV5BqLCCLwIDkV34D5sk9icbJzaL/btUv8vsjQQpTA5MO2EOeq+3cuGTV5NVJMoc23HEle5g8mhnlnnVH9VlHrPYwu5P6Q7eI7WeIL7khaDq8XrW2nwEvgZ3IhVfFt4jaSt8Ri/HNPjwydmDKPL8U1B5MmKLRbxhD5kPPZHY7Jlf7Cm0ZEnyNsV9qAxfUYuOLLsISfdexdmNyLRx3jF7Ig1OSPsk3nXxWQ3NoPs18tB1dRNsMCxKW042LS3jl3q/fCeYfdNw8dDgY5ZRYYrwLraWNUG2j7L/tCRkXnvXjpVAXL6OM1aXsxzdKpHsmgVgka5hqvXciWZ9MTNyDvqEXTGo1hXbwirAphvrICfgD00qam/269oe4DFflWrVJR0BUtQY6vh7xeca0TV+MFOTjuMvA4NZWZmsSW4UU/+CPy0U8vQ9px+tnk3zNyF3aSngepZjWQTSq5qAKJMczmcZLoD0rsL4cCH0z8cavTNeJukFiyY6SneMu788A/6b5zpiZCYFx5KBxdZLat9yNLeKSjNbm7Zdg5/bTdlgnHwYuX2CSeVWVIHui6XT7eHHGwXnbNJG7ZmOdosITe7FxdJCmcyUPxTXVdgIIN+ZKQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB6PR1001MB1221.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(366004)(38070700005)(52536014)(316002)(186003)(26005)(8676002)(508600001)(2906002)(9686003)(4326008)(66446008)(66556008)(71200400001)(66476007)(86362001)(76116006)(66946007)(122000001)(5660300002)(64756008)(38100700002)(55016002)(110136005)(54906003)(6506007)(33656002)(83380400001)(53546011)(7696005)(8936002)(82960400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?xP5GBeQZZEBnSoMEXOTnetOsCbcRGq4LMwLAgpey0FVQsRtIoCZmt2WA9RE9?= =?us-ascii?Q?1XypMsZvsVN1Y7NjdT5r/d7JGWUadfbGz8kL/kz9iQi7v9WGb/t/sWJFhu+c?= =?us-ascii?Q?7eFO6M4ILEWXmxmTaMu6TWCmzIyrmmTqz2TwAeemPo1Ag7Lu8WdykuJSVS1h?= =?us-ascii?Q?MpEhdlTjDn9/cHHCq6Kb/euv1YYN36rMkjBT+fAoOWuA/8IglUUGKehAAmAX?= =?us-ascii?Q?HyhB2h2STSF0hH0rhctHTO/PNM+OlkrmqZfon++NZpwfVCTjGkTKDZxjmGRO?= =?us-ascii?Q?WT6diVZHHyVjUBPDkB9QOcly2KXq9ABixNYWY8i8LdgsEsGrAtCecYuHP2Jv?= =?us-ascii?Q?PjMSC1L3cDnuS82gSB6CgygE/JIYKoHSvCL1FAYkO+xNqs6vOwZMjxgigNV4?= =?us-ascii?Q?N0HHJ48v7hv58qsYBkyfMfILMPcUNOIDixapUJcFgbI5TUxeRDKUspkEuQrH?= =?us-ascii?Q?2gEE4LvtHk2MiZRFEsa//O4eoEMyHpFrjIx2PxaTOOEuO+XcAi4UEAoWaHoP?= =?us-ascii?Q?ZTjy0pre5B2K4S9AUglalqOk9n+VA3P1vVKDQvGos5HgwhqE9VJFhGdByq+7?= =?us-ascii?Q?dunaIUJnWIEaTS1o1EX+DIBbBXLiy5P7+tuUc15za3ErUVRk25zU4CAgh3ze?= =?us-ascii?Q?yk/W+ph7Q/nIhaHhrOmSo6O5K6BkIu0i+sNdeJDLxgwcdeYjtcoD+bgOqA+G?= =?us-ascii?Q?bgPkgRvda4N2s+aBAMMUQya0NK44TCJrZqNmz9AQUE2LA8fMI0E0VR4GzAjh?= =?us-ascii?Q?yk3NoQ8Usy7Kj6nBAcgWHE5GLPBnpDowU009iwzAZ+6+JM4m13q3szDr4+PS?= =?us-ascii?Q?GnCyGxg8NzYzRZcstuZXhRdY64kI0grzDau7gEKROmxiNwB8NPx6Ry9CAR6h?= =?us-ascii?Q?1NZBJOlqTXVXZhFiAfljgSbedNK2dIBLfo9w3Z7bQahHMp2ojdhgJM6zOcem?= =?us-ascii?Q?dO8+W6HzWw9Qo35EJQP/+eZdEtcIB6QgzYw5/9bwu882YMxxwB2RS6FUOh70?= =?us-ascii?Q?rrGZSBfBBLINVrzE09/Wu5Yci5LSgoVZaaB7Ve8AfcW/WXFLG1j1POBDS+fL?= =?us-ascii?Q?tOjIlznblL3cftM5uxJlUajDCKJcmPmMpfK73nqXKKX631VE7Ys1B/TSVwc+?= =?us-ascii?Q?3T71kdJe0qf/QruqzlxxWJIATxKBvztwBKVwrtuRpKPticBTQIRguKjz/H/h?= =?us-ascii?Q?9z84T/ZbuhHnJT2SuIJl38fy91m0B1m4N4369GfUhXP/i0ZvuyH+eqeystrR?= =?us-ascii?Q?DGeFJu1XMrbvu1nSiEKCLUcEtGh5bC0VtnpOllNtvHMJDo0ns3D6iy7e1EVh?= =?us-ascii?Q?8dQ5J/Uab6VseUF04eoRXehQBKxBh1eVKen4UlV/u5NAp/pfZz2CjxzPKapZ?= =?us-ascii?Q?6fnKG8yfbopArgCiqNTvfsnjcvnED/2TjJUCNXoT90p9C9KeoQPmtJ2syTtT?= =?us-ascii?Q?6uy6co2GcfgMLyW/8Mh3Mvmm47LpcF34mpJ2pzUbgTKjXstbtrroNf9IlNsc?= =?us-ascii?Q?fw7MDC1Vz1c7JmaXRLXTzzikOljsEQiNgKYqtSiXoJdOwWt/E/hGZK03Wwac?= =?us-ascii?Q?ktks7DDbs9WYhuaOchmJF2/ikV5bv8Vonxc++cWyokH8Lbhg1OFKOC17hT/T?= =?us-ascii?Q?A1YnwYElPz8ceKbSrzOmuizDMt369jP8Jtzmt8qtTTKTx/zRN4T22kcT64rZ?= =?us-ascii?Q?AKn66g=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB6PR1001MB1221.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: bca2c0ac-9a0e-4fea-e262-08d99dc59a2f X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2021 05:57:06.9144 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: CFY9F8u7YfEZKdbdB3FVzqMB5Q1m/xrLN4sgAPtQ8Cy+iLmJEv/nPQY8DYCwx7rV6rRYyA7Z/DsH0xjyyk9QYFIxZhy0y7cxA7P8dNpcM2U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR1001MB1223 X-TUID: fOUfc9AEmhjW Henning Schild, Donnerstag, 28. Oktober 2021 20:22: > Am Thu, 28 Oct 2021 20:22:58 +0300 > schrieb Anton Mikanovich : >=20 > > 28.10.2021 18:34, Jan Kiszka wrote: > > > On 28.10.21 17:20, Anton Mikanovich wrote: > > >> Test rebuild time improve after cleanup to be sure sstate-cache > > >> works. > > >> > > >> Signed-off-by: Anton Mikanovich > > >> --- > > >> testsuite/build_test/build_test.py | 40 > > >> ++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 > > >> deletions(-) > > >> > > >> diff --git a/testsuite/build_test/build_test.py > > >> b/testsuite/build_test/build_test.py index d39c10c0..244f6fc0 > > >> 100644 --- a/testsuite/build_test/build_test.py > > >> +++ b/testsuite/build_test/build_test.py > > >> @@ -1,9 +1,9 @@ > > >> #!/usr/bin/env python3 > > >> > > >> -import os > > >> +import os, time > > >> > > >> from avocado import skipUnless > > >> -from avocado.utils import path > > >> +from avocado.utils import path, process > > >> from cibase import CIBaseTest > > >> > > >> UMOCI_AVAILABLE =3D True > > >> @@ -206,3 +206,39 @@ class ContainerSdkTest(CIBaseTest): > > >> targets =3D ['mc:container-amd64-stretch:isar-image-base'] > > >> > > >> self.perform_container_test(targets, 'do_populate_sdk') > > >> + > > >> +class SstateTest(CIBaseTest): > > >> + > > >> + """ > > >> + Test rebuild speed improve with sstate-cache > > >> + > > >> + :avocado: tags=3Dsstate > > >> + """ > > >> + def test_sstate_rebuild(self): > > >> + speedup_k =3D 2.0 > > >> + > > >> + targets =3D [ > > >> + 'mc:qemuamd64-bullseye:isar-image-base' > > >> + ] > > >> + > > >> + # Cleanup everything before build > > >> + build_dir =3D self.params.get('build_dir', > > >> + default=3Dos.path.dirname(__file__) + > > >> '/../../build') > > >> + process.run('rm -rf ' + build_dir + '/sstate-cache', > > >> sudo=3DTrue) > > >> + self.deletetmp(build_dir) > > >> + > > >> + start =3D time.time() > > >> + self.perform_build_test(targets, 1, None) > > >> + first_time =3D time.time() - start > > >> + self.log.info('Non-cached build:' + str(round(first_time, > > >> 2))) + > > >> + # Cleanup everything but cache files > > >> + self.deletetmp(build_dir) > > >> + > > >> + start =3D time.time() > > >> + self.perform_build_test(targets, 1, None) > > >> + second_time =3D time.time() - start > > >> + self.log.info('Cached build:' + str(round(second_time, > > >> 2))) + > > >> + if first_time / second_time < speedup_k: > > >> + self.fail('No speedup after rebuild with > > >> sstate-cache') > > > Is there no better way than measuring time to test if sstate was in > > > place? Maybe some hit/miss statistics? > > > > > > Jan > > > > > I've tried to find some Avocado API to access final testcase > > statistics from within other testcase but didn't find so far. > > Any advice is welcome. >=20 > sstate hit rates are in the bitbake logs, i hope avocado can open > artifacts You want to look for the line "Sstate summary", which is shown at the begin= ning of the bitbake run, e.g.: Sstate summary: Wanted 121 Local 121 Network 0 Missed 0 Current 0 (100% mat= ch, 0% complete) But in a test it's probably better to examine log.task_order and check whic= h tasks were executed. > But this is infra ... we will see when it fails and do not have to test > that. It's worth running some tests to see that builds succeed with artifacts tak= en from cache. I can imagine something like: - Build image to populate cache - Remove TMPDIR - Rebuild the image. Should have 100% cache hits. (This would take the targ= et rootfs from cache, and the buildchroot required for image-building) - Remove TMPDIR - Build a single package (that was already contained in the image). Should = have a cache hit, and only dpkg_build_setscene and deploy_deb should run (p= lus minimal steps to initialize isar-apt). And optionally: - Remove TMPDIR - Force rebuild of one package (e.g. by deleting its sstate artifact) - Rebuild the image (should take the buildchroot and all but the one packag= e from cache, and rebuild the one package and the image) > The interesting problems will happen once you build version+5 on a > cache from version. The only known limitiation there is that your base > rootfss must not be too old. Because your local apt-database will start > containing package versions that might not be available to install > anymore. At least IMO this is limitation is unrelated to the sstate cache, and I agr= ee that testing such cases doesn't make much sense. I'm happy to take over and propose a test case. Adriaan