Message ID | 20220819053234.241501-4-tales.aparecida@gmail.com (mailing list archive) |
---|---|
State | New |
Delegated to: | Brendan Higgins |
Headers | show |
Series | Documentation: Kunit: clean kunit-tool.rst and start.rst | expand |
On Fri, Aug 19, 2022 at 11:02 AM Tales Aparecida <tales.aparecida@gmail.com> wrote: > > The "Getting Started" guide should be beginner-friendly, therefore > add a note about the requirement of a clean source tree when running > kunit_tool for the first time, and its related error. > > Signed-off-by: Tales Aparecida <tales.aparecida@gmail.com> > --- Hi Tales, One suggestion on the note below. You could write the note as: .. note :: You may see the following error: "The source tree is not clean, please run 'make ARCH=um mrproper'" This happens because internally kunit.py specifies ``.kunit``(default option) as the build directory in the command ``make O=output/dir`` through the argument ``--build_dir``. Hence, before starting out-of-tree build, the source tree must be clean. There is also the same caveat mentioned in the "Build directory for the kernel" section of the :doc:`admin-guide </admin-guide/README>`, that is, after its use, it must be used for all invocations of ``make``. The good news is that it can indeed be solved by running ``make ARCH=um mrproper``, just be aware that this will delete the current configuration and all generated files. Regards, Sadiya > Documentation/dev-tools/kunit/start.rst | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/Documentation/dev-tools/kunit/start.rst b/Documentation/dev-tools/kunit/start.rst > index 165d7964aa13..e4b73adde6d0 100644 > --- a/Documentation/dev-tools/kunit/start.rst > +++ b/Documentation/dev-tools/kunit/start.rst > @@ -19,6 +19,22 @@ can run kunit_tool: > > ./tools/testing/kunit/kunit.py run > > +.. note :: > + You might see the error: > + "The source tree is not clean, please run 'make ARCH=um mrproper'" > + > + That happens because internally kunit.py specifies the build directory in > + the command ``make O=output/dir`` through the argument ``--build_dir``, > + which is ``.kunit`` by default, and before starting out-of-tree build, > + the source tree must be clean. > + > + There's also the same caveats mentioned in the "Build directory for the kernel" > + section of the :doc:`admin-guide </admin-guide/README>`, that is, > + after it's used it must be used for all invocations of ``make``. > + The good news is that it can indeed be solved by running > + ``make ARCH=um mrproper``, just be aware that this will delete the > + current configuration and all generated files. > + > If everything worked correctly, you should see the following: > > .. code-block:: > -- > 2.37.1 >
diff --git a/Documentation/dev-tools/kunit/start.rst b/Documentation/dev-tools/kunit/start.rst index 165d7964aa13..e4b73adde6d0 100644 --- a/Documentation/dev-tools/kunit/start.rst +++ b/Documentation/dev-tools/kunit/start.rst @@ -19,6 +19,22 @@ can run kunit_tool: ./tools/testing/kunit/kunit.py run +.. note :: + You might see the error: + "The source tree is not clean, please run 'make ARCH=um mrproper'" + + That happens because internally kunit.py specifies the build directory in + the command ``make O=output/dir`` through the argument ``--build_dir``, + which is ``.kunit`` by default, and before starting out-of-tree build, + the source tree must be clean. + + There's also the same caveats mentioned in the "Build directory for the kernel" + section of the :doc:`admin-guide </admin-guide/README>`, that is, + after it's used it must be used for all invocations of ``make``. + The good news is that it can indeed be solved by running + ``make ARCH=um mrproper``, just be aware that this will delete the + current configuration and all generated files. + If everything worked correctly, you should see the following: .. code-block::
The "Getting Started" guide should be beginner-friendly, therefore add a note about the requirement of a clean source tree when running kunit_tool for the first time, and its related error. Signed-off-by: Tales Aparecida <tales.aparecida@gmail.com> --- Documentation/dev-tools/kunit/start.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)