Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B507EC433FE for ; Fri, 17 Dec 2021 04:49:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232878AbhLQEt0 (ORCPT ); Thu, 16 Dec 2021 23:49:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232866AbhLQEtZ (ORCPT ); Thu, 16 Dec 2021 23:49:25 -0500 Received: from mail-yb1-xb49.google.com (mail-yb1-xb49.google.com [IPv6:2607:f8b0:4864:20::b49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 05470C06173F for ; Thu, 16 Dec 2021 20:49:25 -0800 (PST) Received: by mail-yb1-xb49.google.com with SMTP id y125-20020a25dc83000000b005c2326bf744so2413190ybe.21 for ; Thu, 16 Dec 2021 20:49:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:message-id:mime-version:subject:from:to:cc; bh=MteFUh8cRxe5jyTd10pL94LII1hOr9zZG/Dg3ahz8fo=; b=nm8t4QE3Qfsj21z6zSMpUq5r90p1RR+5pwHT5Wbnpg5ecI2Tm3UV+IhSrRncovur0n t8rDge5hfLE8amv4/b3cxJw+LUIoLZCmSbXouVztGIMD20yAJhXW/OW38unXLftqf/m7 NjKzFA82WPPQbhRIueHxozyWZzvLC3FdrsOq608GLJX7SKHWgSrMqbKR2PNm1M4L1Aq7 KtKYHbJNgndfrO8ZeKjpRFZo6mdDUX+SB7Qmtnd2ZsA3HiC/v4iHFKhXZlQ9U8hl77Y7 KnoQMOGpUF4jj6nMHmWw063hxeA7HV8dgwwd3+8NBGxJ7ypYAT5alXmwv9rQl8DZe0NG /xWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=MteFUh8cRxe5jyTd10pL94LII1hOr9zZG/Dg3ahz8fo=; b=jRF8LW3NgwnyVKzCSyAdD77WmmsX5mXjSPAy0cgjzx6R80WF3RQNm14HOk5TYRr+4H OWVCp2dbPYtV4Pm4MwgfNZcJ71sCodfohmNkRIFNzaeU9FiHIDDxPqEjEumCIJIafJYp PQkABaBOjqcya6/eTiEgXB5D1w8RrfKHQapEZ1gaP3AiEEZmbQJ0LfvBTuTgtil/pLrk Yz3b3uMu/VUUBm1c+O3pBtE0VLLSOYZrWmEM5QuCe7K8OymOqUw0zfPnzF54tJBLQOnG m5nVxTcCzu26A1KO5AQdYvH/plzNS6rF5nnmnqeKXaUGmRwGo/k2U9H+U1d9Cv6eyEg5 AFTw== X-Gm-Message-State: AOAM532enAGdeYSVi/Bd5B7mYMR75Dt0j/22y2i7q3kgcwCTtn37z6Wj FKfnQpLKKPiTJ5lfG0CgzRWFKz+O0Sm1Ls0= X-Google-Smtp-Source: ABdhPJzcQ0rJHn9GcYJVIxe/jGTc0AjRz5TMUP/0JruX4J/ainoXCHiw3OCHg5OCQnwkOchOyPWm6y5bixoVVjI= X-Received: from sharinder.c.googlers.com ([fda3:e722:ac3:cc00:4f:4b78:c0a8:c73]) (user=sharinder job=sendgmr) by 2002:a25:2d67:: with SMTP id s39mr2197528ybe.140.1639716564212; Thu, 16 Dec 2021 20:49:24 -0800 (PST) Date: Fri, 17 Dec 2021 04:49:04 +0000 Message-Id: <20211217044911.798817-1-sharinder@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.34.1.173.g76aa8bc2d0-goog Subject: [PATCH v6 0/7] Documentation: KUnit: Rework KUnit documentation From: Harinder Singh To: davidgow@google.com, brendanhiggins@google.com, shuah@kernel.org, corbet@lwn.net Cc: linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, tim.bird@sony.com, elver@google.com, Harinder Singh Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The KUnit documentation was not very organized. There was little information related to KUnit architecture and the importance of unit testing. Add some new pages, expand and reorganize the existing documentation. Reword pages to make information and style more consistent. Changes since v5: https://lore.kernel.org/linux-kselftest/20211217043716.794289-1-sharinder@google.com/T/ -- Forgot to add the new .svg diagram file to git. Changes since v4: https://lore.kernel.org/linux-kselftest/20211216055958.634097-1-sharinder@google.com/T/ -- Replaced kunit_suitememorydiagram.png with kunit_suitememorydiagram.svg Changes since v3: https://lore.kernel.org/linux-kselftest/20211210052812.1998578-1-sharinder@google.com/T/#m0a85e6a36f13c66470844d92553d19c19239ebed --Reworded sentences as per comments --Replaced Elixir links with kernel.org links or kernel-doc references Changes since v2: https://lore.kernel.org/linux-kselftest/20211207054019.1455054-1-sharinder@google.com/T/ --Reworded sentences as per comments --Expanded the explaination in usage.rst for accessing the current test example --Standardized on US english in style.rst Changes since v1: https://lore.kernel.org/linux-kselftest/20211203042437.740255-1-sharinder@google.com/ --Fixed spelling mistakes --Restored paragraph about kunit_tool introduction --Added note about CONFIG_KUNIT_ALL_TESTS (Thanks Tim Bird for review comments) -- Miscellaneous changes Harinder Singh (7): Documentation: KUnit: Rewrite main page Documentation: KUnit: Rewrite getting started Documentation: KUnit: Added KUnit Architecture Documentation: kunit: Reorganize documentation related to running tests Documentation: KUnit: Rework writing page to focus on writing tests Documentation: KUnit: Restyle Test Style and Nomenclature page Documentation: KUnit: Restyled Frequently Asked Questions .../dev-tools/kunit/architecture.rst | 204 +++++++ Documentation/dev-tools/kunit/faq.rst | 73 ++- Documentation/dev-tools/kunit/index.rst | 172 +++--- .../kunit/kunit_suitememorydiagram.svg | 81 +++ Documentation/dev-tools/kunit/run_manual.rst | 57 ++ Documentation/dev-tools/kunit/run_wrapper.rst | 247 ++++++++ Documentation/dev-tools/kunit/start.rst | 198 +++--- Documentation/dev-tools/kunit/style.rst | 105 ++-- Documentation/dev-tools/kunit/usage.rst | 578 ++++++++---------- 9 files changed, 1128 insertions(+), 587 deletions(-) create mode 100644 Documentation/dev-tools/kunit/architecture.rst create mode 100644 Documentation/dev-tools/kunit/kunit_suitememorydiagram.svg create mode 100644 Documentation/dev-tools/kunit/run_manual.rst create mode 100644 Documentation/dev-tools/kunit/run_wrapper.rst base-commit: 4c388a8e740d3235a194f330c8ef327deef710f6 -- 2.34.1.173.g76aa8bc2d0-goog