Skip to content

Commit aba081e

Browse files
committed
feat: a couple more command stubs
Signed-off-by: Henry Schreiner <[email protected]>
1 parent 1a7352d commit aba081e

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

pyproject.toml

+2
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ configure = "scikit_build_cli.commands.configure:configure"
6767
dynamic-metadata = "scikit_build_cli.commands.dynamic_metadata:dynamic_metadata"
6868
metadata = "scikit_build_cli.commands.metadata:metadata"
6969
install = "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]
7274
version.source = "vcs"

tests/test_package.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import importlib.metadata
44

5+
import pytest
56
from click.testing import CliRunner
67

78
import 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

0 commit comments

Comments
 (0)