From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7003273629391650816 X-Received: by 2002:a05:651c:106f:: with SMTP id y15mr1827709ljm.309.1630576720114; Thu, 02 Sep 2021 02:58:40 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:1185:: with SMTP id w5ls228008ljo.5.gmail; Thu, 02 Sep 2021 02:58:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxn8y2dJ4HUXymA/XKPJHJ1MRDzMv/AG7ORYnq48pcX2Ka/Tw4Tk7YibEjtwAqwZZg3cHzn X-Received: by 2002:a2e:8816:: with SMTP id x22mr1816406ljh.264.1630576718970; Thu, 02 Sep 2021 02:58:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630576718; cv=none; d=google.com; s=arc-20160816; b=SlBX64l47dOKo1DwgM9t1I3I3Tdu7+qTUsidlm6Q1rIX9hS8vQrCyFX4b5YTdnsH6g 4vZMeliclHvzI1NWi4D75S4o1AFoGMrJH/WRhy2hLQC12xPryfc/oHhE13sCVVUOF32a L8o0WpBigWG/Fk76OiWssnq8X+AowXbJ+y+72U0VzUqy30pjHdtKWjw8fkbFS7RDApCO FgQkIDPRKw3ZdMF9jOrMW942j7CiMcVDRpU8gfbLqJYUxZFqaZzC1Im9JQWS2hHjQ3W0 WpChqdG0+9WZsF6lJ0fpOeyJTjlEQZ005Qh8eTqVpQLP9H3qA+AXjh81Kl8cJqbISA8v fbgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=RVUJ98bcSO0kYoOT6G/21R2yOeE3WzFpo7JnkUMc5m0=; b=P6QRLILS3yz/rxWf+FYq4d+6q1c8qei+O1JTKLBIxbTf3MyKvVASSylJ+kQHh4ZZ1Y 8pQZWrdiAmvJVTGnqmFAI0Lo7JYIfVJoA1k++cVmX7D9ZViIzIqWg5cwzWHwYLPz41TF hVPo7mRWOV6RsVpxBFnzXMPSbOmRQKAPDGpHT+T4H583ZnOCN+jHV4zKQYt8HFMRChyp nZzoXoRDVSLMveqQL+r59lu81E1T6bqR8hYu0SKCLEhFmCx+gHVPE2AJr90EoQaq4753 6jQ6dzs4qDne6y2B25kjnHs+7xfFrXMvKkEu11yqO2+GT1d7sEDQ90deB2LuL7dyTM8Q E6bg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id i12si66224lfc.10.2021.09.02.02.58.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 02 Sep 2021 02:58:38 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 1829wIgq012267 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 2 Sep 2021 11:58:34 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [RFC 3/4] ci: Test for isar-apt reuse Date: Thu, 2 Sep 2021 11:58:16 +0200 Message-Id: <20210902095817.32165-4-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210902095817.32165-1-ubely@ilbers.de> References: <20210902095817.32165-1-ubely@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: S3SlnZcqYIsy The approach: after first build of some target can remove all temporary files, leaving tmp/deploy/isar-apt. Second build should use packages from it without rebuilding. Signed-off-by: Uladzimir Bely --- scripts/ci_build.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/ci_build.sh b/scripts/ci_build.sh index 837cd67..e62c02a 100755 --- a/scripts/ci_build.sh +++ b/scripts/ci_build.sh @@ -203,8 +203,18 @@ if [ -n "$REPRO_BUILD" ]; then sed -i -e 's/^#BB_NO_NETWORK/BB_NO_NETWORK/g' conf/local.conf bitbake $BB_ARGS $REPRO_TARGETS_SET while [ -e bitbake.sock ]; do sleep 1; done + # Check reuse of isar-apt repository + sudo rm -rf tmp/cache tmp/sstate-cache tmp/work tmp/stamps + sed -i -e 's/^ISAR_APT_ALWAYS_REBUILD_ON_CHANGE ?= "1"/#ISAR_APT_ALWAYS_REBUILD_ON_CHANGE ?= "1"/g' conf/local.conf + if bitbake $BB_ARGS $REPRO_TARGETS_SET; then + echo "isar-apt reuse: PASSED" + else + echo "isar-apt reuse: KFAIL" + fi + while [ -e bitbake.sock ]; do sleep 1; done # Cleanup and disable use of unsigned cached base repository sudo rm -rf tmp + sed -i -e 's/^#ISAR_APT_ALWAYS_REBUILD_ON_CHANGE ?= "1"/ISAR_APT_ALWAYS_REBUILD_ON_CHANGE ?= "1"/g' conf/local.conf sed -i -e 's/ISAR_USE_CACHED_BASE_REPO ?= "1"/#ISAR_USE_CACHED_BASE_REPO ?= "1"/g' conf/local.conf sed -i -e 's/^BB_NO_NETWORK/#BB_NO_NETWORK/g' conf/local.conf fi -- 2.20.1