From patchwork Tue Apr 13 07:02:51 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Henning Schild X-Patchwork-Id: 412 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:c543:0:0:0:0:0 with SMTP id j3csp2530942ooq; Tue, 13 Apr 2021 08:13:53 -0700 (PDT) X-Received: by 2002:a1c:7315:: with SMTP id d21mr466362wmb.155.1618326833025; Tue, 13 Apr 2021 08:13:53 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1618326833; cv=pass; d=google.com; s=arc-20160816; b=DRyHm9cquNtB0vccXtIi5RXIlIxnkXHrPsvjNCEGOTLNwmTooRBMd0a44qQsjY+Cso 4SxVkptnqSxSDnDmUh2X4f3dJIvnNEpJr1sFUJ+xbxjTRnlEPk9tAOSkXYYfmlDaqIN9 6/hg9jOtDIIaJxN0weAtlfKzo/fGhPZ3a5tB6y0dlG2AnQMW2SBdtIP6P/gxclAOxgrS V8A+b7lvrcfTJ/hNm5t57hH+OSdWbeCYPZQ0SJge2LNwIhdCNCJBtYhKYqWLtRbekfES Fu7jpU4jCYIF529pECtTpAn03izvEX21s7rHIZH4CsSTqBqualmnbDQMyv0l4+9TS1jt 0f6w== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=oSRPVefaO5PX5LbFUSiK0gDK/h6HlRpeJ7sneHZwbw0=; b=Gj8T2YjHIUNfPOp6fJmQ/Hzjj/3iK0sSUIHjbe9Sp8fyV3En2//SfHR0CsgoIVI04G vIFXHSZka7DIsxRKAqKwlyCM4PUc38zKlWFf5GBpCdHNrQFItTipq2uL0n32mGxEWQlm bgP7VM3O7iib8sg5kgVtjVUEaEKUHOKDyY0QqAm/pJMvwDhwjOos7gJbd+FOo7+Tu6Z7 nvMozQXwAGp5U4SbojmVeawEcKC3hPS0KKNnNsO7Mq4uKj3shIEAQxxfWaFcFsV3hhv/ q+yfieztcMnVlZf6mJUyyq4pG3Hba+yJSE+kEQsPGhe+XgqRKPFwActbGzkTBZ7KJqIT 2xNQ== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=rqx7rcJm; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbdjmjpgy2mgrbmhk22bqmgqedqqsjai@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBDJMJPGY2MGRBMHK22BQMGQEDQQSJAI@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id a10sor1570682wmj.14.2021.04.13.08.13.52 (Google Transport Security); Tue, 13 Apr 2021 08:13:53 -0700 (PDT) Received-SPF: pass (google.com: domain of isar-users+bncbdjmjpgy2mgrbmhk22bqmgqedqqsjai@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=rqx7rcJm; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbdjmjpgy2mgrbmhk22bqmgqedqqsjai@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBDJMJPGY2MGRBMHK22BQMGQEDQQSJAI@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1618326832; cv=pass; d=google.com; s=arc-20160816; b=MLyxFsTrpH6lmV5VDVC1hTRkcZsBkJSZyZkkAopHqt9qoCLgHRQuLkav/U1dQ2g56Q EpAvF2pxczP6qfYpP3lJW9z1zYRgDr47zY3fhvEA+0lczESHXzjuKbh3yt7Y6w403cDH ZbNBlObQmeQtK2RIHrUjRvXyTQP3rmviPMZC5GFvxLNAqxy0xYBwLEKKxtnZN6O14rSB KldEYCOgyJMVbvC+kxTtxH4+RYlkc6VvWEy0BFSRiESEeztuWawwGlzjrBwcGsuiy3lN MycPM9h7tpQGTXhVaSf6uDbr0cU5OcvC36jynk4Htkj53u7dd5hB6EB/qTghwcTM72Bn +tMQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=oSRPVefaO5PX5LbFUSiK0gDK/h6HlRpeJ7sneHZwbw0=; b=eOqNFdTZK5A0c3Jspgy7NjEJM5N5wCONNwYDXiLMiG24V4Yu/nOe+pH//tnxY4rQZr 4kc7MG46qJsb8k2/2O4njcuk1Z4uESc8K7kSw47Ld5fzpj7t4+jNlhVqMbE2oJBcgi95 rvah9F6EyhFU1ABAyCeLmSmQxAFAupEuqGIi1V0zPeSenDGf93m213Q6ED3zV08fyLO2 goq0GFHJ5t7Dh2QwfE0rOGgB9wf2eiLn3yAfgwmk7om6MNhjJ41Zxj4KycD1/s+73z/x QEas+ZZC4uGDw63zrZyeVXPB00OvrWWVghbOYFNuKrSg+O/66zrzfHaRbw6eZgLwtR1Y gegA== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=oSRPVefaO5PX5LbFUSiK0gDK/h6HlRpeJ7sneHZwbw0=; b=rqx7rcJmUdyMF78893XuaxbLTclQigGX2Lvr0j5zYZue3DLH5HjfmKLveqHIgyeXC7 eIdsMDuGpqlk05EeIntV5NkSjpFnOb2M55Xswv/zeMKsu1mPE/gZjHOzdoO8U+5E0OzW 1ZDCCHetUdcEYl1WQ/zK8zUFZIQwqYe4BcryGxuIJAB7ndMDKn66rXYgW+lxwZNlZq2H 6v+CdloLlRVPATvCcYA5EhU0r/DUu7QScvSL9/yC++371q5LUE3ieVrp6/kNRrULWuJC +ZXP5cvY9iZhtpD16pdEtZ2F+SM9TgqtLdfYCo8F1Wfwabtn/CdENb19qDCy5hcnJwiy /gSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=oSRPVefaO5PX5LbFUSiK0gDK/h6HlRpeJ7sneHZwbw0=; b=uhPIyJq9zW5Bh1GGkJDyZ056AZVE1LU7NMrwJf4ka/L2540yC40nc/17p2xJlA9Qom sN00+rHlqjUuEfsS+aGtCZ+dTSjVUyK6v/a5sqmLG6VMWOLx839SIxrUOMHt6bu1n4Sh GfR5j+12lombbKP2JIZ7hQ3RyDgYdcWE1as4N0Dj9jkKxmUiZZ0/WnnU70cgGDBwQ72+ nQ4H3+nIgk+lGoEvOs1O6Iiop84MwSEd2vUq5cLOu/YrQmxAT+QRYk5M3BZYSue1qNKr /7ub6OTsV2WoRfP9jivwnZ5PwQfkk+nG5vlKoS41b1wX+Zq2NWeBc6OjOlzDx/Wf4NHw l5fA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM533aPqHk8o6qHzyw1HL0K1TcSDaOhOwj5Prk8nTRokb94o/0616r JiE0BW7a4A9gNDnl+6dfk6A= X-Google-Smtp-Source: ABdhPJwjsTwcUJ8CASa2Ojq+kZPWcLqR2t5W9ISYeB1yjTCujPYzI5O397qkCTrUqKiBHyksCf8HhA== X-Received: by 2002:a1c:457:: with SMTP id 84mr508100wme.38.1618326832761; Tue, 13 Apr 2021 08:13:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a7b:c1c3:: with SMTP id a3ls1556244wmj.0.gmail; Tue, 13 Apr 2021 08:13:52 -0700 (PDT) X-Received: by 2002:a1c:2b05:: with SMTP id r5mr455363wmr.107.1618326832034; Tue, 13 Apr 2021 08:13:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618326832; cv=none; d=google.com; s=arc-20160816; b=q/+1gRFh/DGwXHtAtMNbYPvsHLKq+5E+bZlw60FApZZdcCgIg4f2h73F1mA41hMK1v k23UTXf1CLlZq3jZgVzYUMTBkhKjvbdUnPn4xKa7tcDbh4l5lAOE7Oce4hlZjpWR9hFg UUy7MO3TgQtgQv4wovEhooKQ0fLA+SRXk9v/3l4Ja2faSsB8QN0zqN+SRc0GIP/L6ewM qUBP//vmLLUD11wM8B1TNbweoL2DTwmqFjSycuFmVVznpYSf4WslSUhAzycQT8lOru0D 87Xd4Fam3Bn5YmGdKYrTUt5NqWOQpWya7WT0bPqXcmOjxHMYvYgDThPme5OEAcG6x2oc 9TcA== 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:cc:to:from; bh=lQIkFwl7aceqOZE2mngX5lQQYs6u5DYqoysJN93xzC8=; b=LJkTZWaRDN3FqfG4FbEHuCMkr84fx42Uj9m5BmLzCo8XyWJjnJe5RocecCtfrwTW1r 8CBShOSxTrzZPR0dwHvGQmAKazbCrSifTlZgUbfFdZMFm6eESHpEfJvhiDwnDr1E8Ckd cEIBtY4mXeZs2Bk5RrU18Tyfv4yOOCwHwc5RjBbOR3UiPs74pOYBqRT8JesnjJLJfuCW sva773az6Mb//LMNjxog7UjSvgsNV8yfxK5q3hBohYB+G0HvSGa3NLDoNHlX+bkieLDu 8JltoOVtbYQCwHaWYDO9iCe6WdlzRIS7+kzJ4R9w2tdIifdzPKKgl2Qv5Yd4q8CsLD7F 77nw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from lizzard.sbs.de (lizzard.sbs.de. [194.138.37.39]) by gmr-mx.google.com with ESMTPS id e17si71319wrx.1.2021.04.13.08.13.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Apr 2021 08:13:52 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) client-ip=194.138.37.39; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by lizzard.sbs.de (8.15.2/8.15.2) with ESMTPS id 13DFDpeq021685 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 13 Apr 2021 17:13:51 +0200 Received: from localhost.localdomain ([167.87.48.83]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 13DF2rM4021528; Tue, 13 Apr 2021 17:02:54 +0200 From: Henning Schild To: bitbake-devel@lists.openembedded.org Cc: isar-users@googlegroups.com, Richard Purdie , Cedric Hombourger , Chris Larson , Henning Schild Subject: [PATCH v2 3/3] tests/fetch: add tests for local and remote "noshared" git fetching Date: Tue, 13 Apr 2021 17:02:51 +0200 Message-Id: <20210413150251.1969-3-henning.schild@siemens.com> X-Mailer: git-send-email 2.26.3 In-Reply-To: <20210413150251.1969-1-henning.schild@siemens.com> References: <20210413150251.1969-1-henning.schild@siemens.com> MIME-Version: 1.0 X-Original-Sender: henning.schild@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1696938677112194923?= X-GMAIL-MSGID: =?utf-8?q?1696938677112194923?= Signed-off-by: Henning Schild --- lib/bb/tests/fetch.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/lib/bb/tests/fetch.py b/lib/bb/tests/fetch.py index 76797473db8a..74ba3fda65f5 100644 --- a/lib/bb/tests/fetch.py +++ b/lib/bb/tests/fetch.py @@ -706,6 +706,18 @@ class FetcherLocalTest(FetcherTest): def test_local_gitfetch_usehead_withname(self): self.dummyGitTest("usehead=1;name=newName") + def test_local_gitfetch_shared(self): + self.dummyGitTest("usehead=1;name=sharedName") + alt = os.path.join(self.unpackdir, 'git/.git/objects/info/alternates') + self.assertTrue(os.path.exists(alt)) + + def test_local_gitfetch_noshared(self): + self.d.setVar('BB_GIT_NOSHARED', '1') + self.unpackdir += '_noshared' + self.dummyGitTest("usehead=1;name=unsharedName") + alt = os.path.join(self.unpackdir, 'git/.git/objects/info/alternates') + self.assertFalse(os.path.exists(alt)) + class FetcherNoNetworkTest(FetcherTest): def setUp(self): super().setUp() @@ -2615,3 +2627,29 @@ class NPMTest(FetcherTest): fetcher = bb.fetch.Fetch(['npmsw://' + swfile], self.d) fetcher.download() self.assertTrue(os.path.exists(ud.localpath)) + +class GitSharedTest(FetcherTest): + def setUp(self): + super(GitSharedTest, self).setUp() + self.recipe_url = "git://git.openembedded.org/bitbake" + self.d.setVar('SRCREV', '82ea737a0b42a8b53e11c9cde141e9e9c0bd8c40') + + @skipIfNoNetwork() + def test_shared_unpack(self): + fetcher = bb.fetch.Fetch([self.recipe_url], self.d) + + fetcher.download() + fetcher.unpack(self.unpackdir) + alt = os.path.join(self.unpackdir, 'git/.git/objects/info/alternates') + self.assertTrue(os.path.exists(alt)) + + @skipIfNoNetwork() + def test_noshared_unpack(self): + self.d.setVar('BB_GIT_NOSHARED', '1') + self.unpackdir += '_noshared' + fetcher = bb.fetch.Fetch([self.recipe_url], self.d) + + fetcher.download() + fetcher.unpack(self.unpackdir) + alt = os.path.join(self.unpackdir, 'git/.git/objects/info/alternates') + self.assertFalse(os.path.exists(alt))