From patchwork Tue Dec 13 00:16:43 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Christopherson X-Patchwork-Id: 32566 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2544630wrr; Mon, 12 Dec 2022 16:18:35 -0800 (PST) X-Google-Smtp-Source: AA0mqf5dRW2zqfZ84TClaYEdBr+Otb1MHu7MinJ73pGe492HgS2ujS1QCsXLYbk7k5q6EQjfjhag X-Received: by 2002:a05:6a20:2a28:b0:ac:5a0c:32ad with SMTP id e40-20020a056a202a2800b000ac5a0c32admr21573181pzh.53.1670890715359; Mon, 12 Dec 2022 16:18:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670890715; cv=none; d=google.com; s=arc-20160816; b=iXUCd+pjNyrjAMvrdQ5qAM3oH4LyABK8vGF5UTxniaBagcBrHuzi2rpILw5brbH2ZN clVFHR5OQUemNFbTLZLdRtJsuvkqWweYlA+Ylgr6nXsWGClcigPy29mfUovmVaxqKIYp KmCJHYZjLTjFZ/JPpq252z3pQECq2I3uMAl/QiDnJ308b7BNhN83TI5u1W0dksXSYonY erw3jWokt5e5oug7R54QcNXcorLU+m0Vxu2XEbeW6TePbCBJdotitYR5ozk6Iaia+w8c L53nSPUHMhZ99Pk7mHiUGL6RRsU/422dbRZg8Yd4Cxed5vd87+8qeIqMcLu1ja2y9bsl 7OHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:reply-to:dkim-signature; bh=iaggZY6D6UfFXqqTQeav5mkn69NNdHNCOFauIZUnoGM=; b=AMiqioF8aALx3el/UfcTvyrhtKxrnRwgj+VNAPd7Bgqc/hdck1pFhEZAqD6y+D+Gqm HehD+dIFQ8MxiLSehS4rz3e+D5OkoVsNjFJL+t9bwc53r5xgaruac5xXiYLLGjujVxeT 15EAG1Z6ezNGBrPlVGwHeP+BOogYf3Se6Yg0iBvqdi58ekR9G0WBW8FVuZvaSCvSs1F5 z6ywgE0IUcR8sHAtEYDuhMtgafaQADUabcPbaslJkiWMsbTb5cAyW1f4F5GBbNPaaH25 ivE3iNy+b3zPA6Q8m22z0qSM/UKZ4jvz2iL+SRCn/0wh8tv318qKmSQRM2M/TCXEekJC t4LQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b="czhUe/RM"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b18-20020a170902d51200b0017bcea4e6b6si10941342plg.234.2022.12.12.16.18.22; Mon, 12 Dec 2022 16:18:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b="czhUe/RM"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234069AbiLMARW (ORCPT + 99 others); Mon, 12 Dec 2022 19:17:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234073AbiLMARF (ORCPT ); Mon, 12 Dec 2022 19:17:05 -0500 Received: from mail-pj1-x1049.google.com (mail-pj1-x1049.google.com [IPv6:2607:f8b0:4864:20::1049]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0D0181C138 for ; Mon, 12 Dec 2022 16:17:04 -0800 (PST) Received: by mail-pj1-x1049.google.com with SMTP id b16-20020a17090a10d000b00221653b4526so844918pje.2 for ; Mon, 12 Dec 2022 16:17:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:from:to:cc:subject:date:message-id:reply-to; bh=iaggZY6D6UfFXqqTQeav5mkn69NNdHNCOFauIZUnoGM=; b=czhUe/RM1vX8uC3ixSupn81mlVxf2Ti23rxzwMQmgEMrXpHHtjLMqdVrkGTwwBD6/u jCkHjupPCQ8QI7uPi9QYeehzrvpk0pgW7ENARmJG0E+H98nz8hzcUkkFDNOrltUuRpl6 PWQ07kMRSvcWyxmMGEAhMKe/Y3AbuOWf7REE0o7BoR2ePGqsOfLHv6t6CtSWzEw6V2UQ 8ffChaMMLsSyYSqf++EMVfTePDxU8dVE5I5DIWaQn17NmTORPN8BZJjaDqATMLSn8nXo kOHsSwoOvSwnPxgC0U6NWgsNSglGMhUsvGKWl8UsOEFi1mrJQaWoypOzvt4LqNHWJV8d 5+6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iaggZY6D6UfFXqqTQeav5mkn69NNdHNCOFauIZUnoGM=; b=BQGvsxEkE0UPyjnOSHpE6HDMFJ8unRGSTfF85iC+l8RFxL7Fc3AEcATc5hjnnUnPDE KhpXTDs09uMTUJsnk3MwL9mxwpDvnKxKqMAe64vSnEDcapRXqDJeBjnNdTZJO5dwp+yk e1A9f2hDPO2NYe8qbrysZ/PzytUpzhj7S78aL3yQgXoQ0HHBRxMpqJT7NqweBQFVxMLq YraG8vfk/zj80WCKwEsZVUK/gM2+hjBn2pzhSPCOA5+e8K829gpOLbq1MLdneGDeFbvd 02MXdZdGA0dTI150pPx+sfiLP74DUCArZSKTbReQjGXTgcTbDd7MTLjI3ZS6Sgeiu2Ud UEoQ== X-Gm-Message-State: ANoB5plXioaeLhfHXRaay18WJBhQHfLxDzjz/jbixbr52YE78OP58EG/ cGgSmelPbj5woDwf+275GzbjMy2/Q64= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a17:902:ec92:b0:189:cdc8:725c with SMTP id x18-20020a170902ec9200b00189cdc8725cmr23371937plg.162.1670890623569; Mon, 12 Dec 2022 16:17:03 -0800 (PST) Reply-To: Sean Christopherson Date: Tue, 13 Dec 2022 00:16:43 +0000 In-Reply-To: <20221213001653.3852042-1-seanjc@google.com> Mime-Version: 1.0 References: <20221213001653.3852042-1-seanjc@google.com> X-Mailer: git-send-email 2.39.0.rc1.256.g54fd8350bd-goog Message-ID: <20221213001653.3852042-5-seanjc@google.com> Subject: [PATCH 04/14] KVM: selftests: Use pattern matching in .gitignore From: Sean Christopherson To: Paolo Bonzini , Marc Zyngier , Paul Walmsley , Palmer Dabbelt , Albert Ou , Nathan Chancellor , Nick Desaulniers Cc: James Morse , Alexandru Elisei , Suzuki K Poulose , Oliver Upton , Tom Rix , kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, kvmarm@lists.cs.columbia.edu, linux-riscv@lists.infradead.org, llvm@lists.linux.dev, linux-kernel@vger.kernel.org, Ricardo Koller , Sean Christopherson , Aaron Lewis , Raghavendra Rao Ananta X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752055902957894214?= X-GMAIL-MSGID: =?utf-8?q?1752055902957894214?= Use pattern matching to exclude everything except .c, .h, .S, and .sh files from Git. Manually adding every test target has an absurd maintenance cost, is comically error prone, and leads to bikeshedding over whether or not the targets should be listed in alphabetical order. Deliberately do not include the one-off assets, e.g. config, settings, .gitignore itself, etc as Git doesn't ignore files that are already in the repository. Adding the one-off assets won't prevent mistakes where developers forget to --force add files that don't match the "allowed". Signed-off-by: Sean Christopherson --- tools/testing/selftests/kvm/.gitignore | 91 ++------------------------ 1 file changed, 6 insertions(+), 85 deletions(-) diff --git a/tools/testing/selftests/kvm/.gitignore b/tools/testing/selftests/kvm/.gitignore index 6ce8c488d62e..6d9381d60172 100644 --- a/tools/testing/selftests/kvm/.gitignore +++ b/tools/testing/selftests/kvm/.gitignore @@ -1,86 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only -/aarch64/aarch32_id_regs -/aarch64/arch_timer -/aarch64/debug-exceptions -/aarch64/get-reg-list -/aarch64/hypercalls -/aarch64/page_fault_test -/aarch64/psci_test -/aarch64/vcpu_width_config -/aarch64/vgic_init -/aarch64/vgic_irq -/s390x/memop -/s390x/resets -/s390x/sync_regs_test -/s390x/tprot -/x86_64/amx_test -/x86_64/cpuid_test -/x86_64/cr4_cpuid_sync_test -/x86_64/debug_regs -/x86_64/exit_on_emulation_failure_test -/x86_64/fix_hypercall_test -/x86_64/get_msr_index_features -/x86_64/kvm_clock_test -/x86_64/kvm_pv_test -/x86_64/hyperv_clock -/x86_64/hyperv_cpuid -/x86_64/hyperv_evmcs -/x86_64/hyperv_features -/x86_64/hyperv_ipi -/x86_64/hyperv_svm_test -/x86_64/hyperv_tlb_flush -/x86_64/max_vcpuid_cap_test -/x86_64/mmio_warning_test -/x86_64/monitor_mwait_test -/x86_64/nested_exceptions_test -/x86_64/nx_huge_pages_test -/x86_64/platform_info_test -/x86_64/pmu_event_filter_test -/x86_64/set_boot_cpu_id -/x86_64/set_sregs_test -/x86_64/sev_migrate_tests -/x86_64/smaller_maxphyaddr_emulation_test -/x86_64/smm_test -/x86_64/state_test -/x86_64/svm_vmcall_test -/x86_64/svm_int_ctl_test -/x86_64/svm_nested_soft_inject_test -/x86_64/svm_nested_shutdown_test -/x86_64/sync_regs_test -/x86_64/tsc_msrs_test -/x86_64/tsc_scaling_sync -/x86_64/ucna_injection_test -/x86_64/userspace_io_test -/x86_64/userspace_msr_exit_test -/x86_64/vmx_apic_access_test -/x86_64/vmx_close_while_nested_test -/x86_64/vmx_dirty_log_test -/x86_64/vmx_exception_with_invalid_guest_state -/x86_64/vmx_invalid_nested_guest_state -/x86_64/vmx_msrs_test -/x86_64/vmx_preemption_timer_test -/x86_64/vmx_set_nested_state_test -/x86_64/vmx_tsc_adjust_test -/x86_64/vmx_nested_tsc_scaling_test -/x86_64/xapic_ipi_test -/x86_64/xapic_state_test -/x86_64/xen_shinfo_test -/x86_64/xen_vmcall_test -/x86_64/xss_msr_test -/x86_64/vmx_pmu_caps_test -/x86_64/triple_fault_event_test -/access_tracking_perf_test -/demand_paging_test -/dirty_log_test -/dirty_log_perf_test -/hardware_disable_test -/kvm_create_max_vcpus -/kvm_page_table_test -/max_guest_memory_test -/memslot_modification_stress_test -/memslot_perf_test -/rseq_test -/set_memory_region_test -/steal_time -/kvm_binary_stats_test -/system_counter_offset_test +* +!/**/ +!*.c +!*.h +!*.S +!*.sh