File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,8 @@ configure = "scikit_build_cli.commands.configure:configure"
6767dynamic-metadata = " scikit_build_cli.commands.dynamic_metadata:dynamic_metadata"
6868metadata = " scikit_build_cli.commands.metadata:metadata"
6969install = " scikit_build_cli.commands.install:install"
70+ new = " scikit_build_cli.commands.new:new"
71+ init = " scikit_build_cli.commands.init:init"
7072
7173[tool .hatch ]
7274version.source = " vcs"
Original file line number Diff line number Diff line change 22
33import importlib .metadata
44
5+ import pytest
56from click .testing import CliRunner
67
78import scikit_build_cli
@@ -14,9 +15,15 @@ def test_version() -> None:
1415 )
1516
1617
17- def test_help_text () -> None :
18+ @pytest .mark .parametrize ("flag" , ["--help" , "-h" ])
19+ def test_help_text (flag : str ) -> None :
1820 runner = CliRunner ()
19- result = runner .invoke (scikit_build_cli .__main__ .skbuild , ["--help" ])
21+ result = runner .invoke (scikit_build_cli .__main__ .skbuild , [flag ])
2022 assert result .exit_code == 0
2123 assert "Run CMake build step" in result .output
2224 assert "Run CMake configure step" in result .output
25+ assert "Get the generated dynamic metadata" in result .output
26+ assert "Run CMake install step" in result .output
27+ assert "Write out the project's metadata" in result .output
28+ assert "Start a new project" in result .output
29+ assert "Add scikit-build to an existing project" in result .output
You can’t perform that action at this time.
0 commit comments