Skip to content

Commit

Permalink
Add test cases for west init -o= option
Browse files Browse the repository at this point in the history
  • Loading branch information
usmanimtiaz63 authored and pdgendt committed Oct 10, 2024
1 parent 69da5d1 commit 32cd0cb
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions tests/test_project.py
Original file line number Diff line number Diff line change
Expand Up @@ -1647,6 +1647,25 @@ def test_init_local_with_empty_path(repos_tmpdir):
assert (repos_tmpdir / 'workspace' / 'subdir' / 'Kconfiglib').check(dir=1)


def test_init_local_with_clone_option_failure(repos_tmpdir):
# Test that 'west init -l -o' errors out

west_tmpdir = repos_tmpdir / 'workspace'

with pytest.raises(subprocess.CalledProcessError):
cmd(['init', '-l', '-o=--depth=1', west_tmpdir])


def test_init_with_clone_option_depth_one(repos_tmpdir):
# Test that 'west init -o=--depth=1' only clones depth 1

west_tmpdir = repos_tmpdir / 'workspace'

cmd(['init', '-o=--depth=1', west_tmpdir])
assert 1 == int(subprocess.check_output([GIT, 'rev-list', '--count', '--max-count=5', 'HEAD'],
cwd=west_tmpdir / 'zephyr').decode().strip())


def test_update_with_groups_enabled(west_init_tmpdir):
# Test "west update" with increasing numbers of groups enabled.

Expand Down

0 comments on commit 32cd0cb

Please sign in to comment.