Received: by 2002:a05:7412:3290:b0:fa:6e18:a558 with SMTP id ev16csp911649rdb; Fri, 26 Jan 2024 15:12:26 -0800 (PST) X-Google-Smtp-Source: AGHT+IHRMzQfgJO041tPP+aLLK8Iclx/stqT0Gjj3vBPt2EeAvhRK2OvWP9xKHdkOaLW+aX6aV5/ X-Received: by 2002:a17:90b:3c6:b0:28f:f2b5:3f23 with SMTP id go6-20020a17090b03c600b0028ff2b53f23mr841583pjb.35.1706310746631; Fri, 26 Jan 2024 15:12:26 -0800 (PST) Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id x4-20020a17090a9dc400b00290443272e3si3809615pjv.105.2024.01.26.15.12.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Jan 2024 15:12:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-40804-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=CgKbVv5N; arc=fail (body hash mismatch); spf=pass (google.com: domain of linux-kernel+bounces-40804-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-40804-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 7215AB22BD6 for ; Fri, 26 Jan 2024 23:11:02 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B8D065786F; Fri, 26 Jan 2024 23:10:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CgKbVv5N" Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6EC8A55E57; Fri, 26 Jan 2024 23:10:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706310645; cv=none; b=siqpfCtFMk5YQp7qUJAkHIdXn7MnWavzRvwd1ZmNndZRD+dWhUB/2A+H/PwSQQSBDMjEcwPDw/lezNgdQyiFhG6a8WaE98kbNXCRUWFeaj+rfW1MkLYZs7pia9bN1dPxUKQKrrQWJwLMAr/jKRK6sBAjRNCqDWlQdtNR2WpYgi0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706310645; c=relaxed/simple; bh=4s5rwQWKuNmfTZ8yy2P8juM8S9siTPP4iA3k+/YAqpw=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=AtoPPHQRBAyYor96N2ano/fXhfpaQgFe5ywV4yGZhdkXlZlbvXWHGCp46Z9PACh6GzBTgVaEQO8HzwaoC4w/XGbGFWC2Duwm8/B9KclJ6wBOlEsqDPhrNGYew5k8WA93FPj4XV0QsmSlBrhmuJLIv3tXZ3J6uvraKd1hYSh5lok= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=CgKbVv5N; arc=none smtp.client-ip=209.85.215.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-5ceb3fe708eso560425a12.3; Fri, 26 Jan 2024 15:10:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706310644; x=1706915444; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=EZFzREQcy01BZIUxaGbT3ihF9K354LZydl6TIjgS5Zc=; b=CgKbVv5N3QCzUUIvpR3UXcmGIuHDlB3ixpV7oyyOu4/RfG5VqLRF6H/fIGcAFCNTWB ad6wPX/7H45KrSER0k3hP6IhMuIyAF/pxsSj5AmOwbHmbFB9ujAMQV4ncibrSFMIGvzw SZx7AMcJzAzg7dEy13OlF6bNbyOVGTVAAg97TPnj+zR0dWOEi5U6/IJHnFcbOa7+6Itn /l8gCCShJxqjifRG3YSby8egWipTYBbxwFYMDHJ48ZqkUlUQQRfJXIdr64ZSYGlLQWq7 yXbPNRgwvrsZ/Org17yLcATNS1NTQYuGBV1GNdp+G0bXeF3zIG6E1GVeFRUnlfEK/iG9 dZkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706310644; x=1706915444; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EZFzREQcy01BZIUxaGbT3ihF9K354LZydl6TIjgS5Zc=; b=J0c87/f7bKY9FEOXRe0NefwI8xdY6fE5Zh11axzBVT167FZwmr1oFLrqFaYjJZCGDF V/jH9vMkPidOSOEcK4MIJAAG4RLnzwRxIHJYwmbyshGJjPs2ADBk5h8F/J120QCoqFbq MD2NfUrrozO9vwJFVQ3VxtbUqcLOsSkHav8x6vTgK/6VUWSEQiu1JSwd4W7dVYlUkM2a 5AJvBQuuci4+DFcLl7WjMzeipyXHrmyO3UWFSwESUBraGVc10foEhvka8bKhSeQx0Q36 LotD9i4322LzRDBzfPQPTTIxDkiCi9hseHPgwDO8IRo1xIAG5cTMCdRJ+NXe72s8+O7x lmeg== X-Gm-Message-State: AOJu0YxloxQqv8yHYQ00HbQPPgEnVO+V8uHKz1HHs6hL2i7mRPDaR/Uh cjsZat9qbwHL0G164p9nHvF17iYH3OFMoUTFZR2H4IHJsX59v3h7cxwj3QlLgot9oeVLt7iW6Gb 2sAcka8JCgot4ExanfqdKP+ST8X0= X-Received: by 2002:a17:902:b10d:b0:1d5:e9bd:7834 with SMTP id q13-20020a170902b10d00b001d5e9bd7834mr701837plr.33.1706310643614; Fri, 26 Jan 2024 15:10:43 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240125160502.1512422-1-bjorn@kernel.org> In-Reply-To: <20240125160502.1512422-1-bjorn@kernel.org> From: Andrii Nakryiko Date: Fri, 26 Jan 2024 15:10:31 -0800 Message-ID: Subject: Re: [PATCH bpf-next v2] selftests/bpf: Include runner extras for install target To: =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= Cc: Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Mykola Lysenko , bpf@vger.kernel.org, netdev@vger.kernel.org, =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Jan 25, 2024 at 8:05=E2=80=AFAM Bj=C3=B6rn T=C3=B6pel wrote: > > From: Bj=C3=B6rn T=C3=B6pel > > When using the "install" or targets depending on install, e.g. > "gen_tar", the "runner extras" weren't included for the BPF machine > flavors. > > Make sure the necessary helper scripts/tools are added to > corresponding BPF machine flavor. > > Signed-off-by: Bj=C3=B6rn T=C3=B6pel > --- > v2: Added btf_dump_test_case files > --- > tools/testing/selftests/bpf/Makefile | 18 +++++++++++++++--- > 1 file changed, 15 insertions(+), 3 deletions(-) > > diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftes= ts/bpf/Makefile > index fd15017ed3b1..d5cff32997b3 100644 > --- a/tools/testing/selftests/bpf/Makefile > +++ b/tools/testing/selftests/bpf/Makefile > @@ -744,8 +744,20 @@ EXTRA_CLEAN :=3D $(TEST_CUSTOM_PROGS) $(SCRATCH_DIR)= $(HOST_SCRATCH_DIR) \ > DEFAULT_INSTALL_RULE :=3D $(INSTALL_RULE) > override define INSTALL_RULE > $(DEFAULT_INSTALL_RULE) > - @for DIR in $(TEST_INST_SUBDIRS); do \ > - mkdir -p $(INSTALL_PATH)/$$DIR; \ > - rsync -a $(OUTPUT)/$$DIR/*.bpf.o $(INSTALL_PATH)/$$DIR;\ > + @for DIR in $(TEST_INST_SUBDIRS); do \ > + mkdir -p $(INSTALL_PATH)/$$DIR; \ > + rsync -a --copy-unsafe-links \ > + $(OUTPUT)/$$DIR/bpf_testmod.ko \ > + $(OUTPUT)/$$DIR/bpftool \ > + $(OUTPUT)/$$DIR/ima_setup.sh \ > + $(OUTPUT)/$$DIR/liburandom_read.so \ > + $(OUTPUT)/$$DIR/sign-file \ > + $(OUTPUT)/$$DIR/uprobe_multi \ > + $(OUTPUT)/$$DIR/urandom_read \ > + $(OUTPUT)/$$DIR/verify_sig_setup.sh \ > + $(OUTPUT)/$$DIR/xdp_synproxy \ > + $(OUTPUT)/$$DIR/btf_dump_test_case_*.c \ > + $(OUTPUT)/$$DIR/*.bpf.o \ > + $(INSTALL_PATH)/$$DIR; \ My concern is that this will get out of sync and will go unnoticed next time we add another "extra" file. We have TRUNNER_EXTRA_FILES, should we use that list to keep these extras in fewer places? > done > endef > > base-commit: c8632acf193beac64bbdaebef013368c480bf74f > -- > 2.40.1 >