forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 430
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: rust: Move testing to a separate page
To be able to add more testing documentation move the testing section to it's own page. No change on the documentation itself. Suggested-by: Trevor Gross <[email protected]> Suggested-by: Miguel Ojeda <[email protected]> Reviewed-by: Trevor Gross <[email protected]> Reviewed-by: David Gow <[email protected]> Reviewed-by: Alice Ryhl <[email protected]> Signed-off-by: Dirk Behme <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Miguel Ojeda <[email protected]>
- Loading branch information
Showing
3 changed files
with
25 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
.. SPDX-License-Identifier: GPL-2.0 | ||
Testing | ||
======= | ||
|
||
There are the tests that come from the examples in the Rust documentation | ||
and get transformed into KUnit tests. These can be run via KUnit. For example | ||
via ``kunit_tool`` (``kunit.py``) on the command line:: | ||
|
||
./tools/testing/kunit/kunit.py run --make_options LLVM=1 --arch x86_64 --kconfig_add CONFIG_RUST=y | ||
|
||
Alternatively, KUnit can run them as kernel built-in at boot. Refer to | ||
Documentation/dev-tools/kunit/index.rst for the general KUnit documentation | ||
and Documentation/dev-tools/kunit/architecture.rst for the details of kernel | ||
built-in vs. command line testing. | ||
|
||
Additionally, there are the ``#[test]`` tests. These can be run using | ||
the ``rusttest`` Make target:: | ||
|
||
make LLVM=1 rusttest | ||
|
||
This requires the kernel ``.config`` and downloads external repositories. | ||
It runs the ``#[test]`` tests on the host (currently) and thus is fairly | ||
limited in what these tests can test. |