axolotl-ai-cloud--axolotl
78ec5d9290
ci-cd / build-axolotl-uv (<nil>, 130, 13.0.0, linux/amd64,linux/arm64, 3.12, 2.11.0) (push) Has been cancelled
ci-cd / build-axolotl-uv (<nil>, 130, 13.0.0, true, linux/amd64,linux/arm64, 3.12, 2.12.0) (push) Has been cancelled
ci-cd / build-axolotl-cloud-uv (<nil>, 130, 13.0.0, linux/amd64,linux/arm64, 3.12, 2.11.0) (push) Has been cancelled
ci-cd / build-axolotl-cloud-uv (<nil>, 130, 13.0.0, true, linux/amd64,linux/arm64, 3.12, 2.12.0) (push) Has been cancelled
ci-cd / build-axolotl-cloud-no-tmux-uv (<nil>, 130, 13.0.0, linux/amd64,linux/arm64, 3.12, 2.11.0) (push) Has been cancelled
ci-cd / build-axolotl-cloud-no-tmux-uv (<nil>, 130, 13.0.0, true, linux/amd64,linux/arm64, 3.12, 2.12.0) (push) Has been cancelled
ci-cd-base / build-base-uv (130, 13.0.0, , Dockerfile-uv-base, linux/amd64,linux/arm64, 3.12, 2.12.0, 9.0 10.0 10.3 12.0+PTX) (push) Has been cancelled
ci-cd-base / build-base-uv (130, 13.0.0, , Dockerfile-uv-base, linux/amd64,linux/arm64, 3.12, 2.12.1, 9.0 10.0 10.3 12.0+PTX) (push) Has been cancelled
ci-cd-base / build-base-uv (130, 13.0.0, , Dockerfile-uv-base, linux/amd64,linux/arm64, 3.12, 2.13.0, 9.0 10.0 10.3 12.0+PTX) (push) Has been cancelled
ci-cd-base / build-base-uv (132, 13.2.1, , Dockerfile-uv-base, linux/amd64,linux/arm64, 3.12, 2.13.0, 9.0 10.0 10.3 12.0+PTX, https://download.pytorch.org/whl/cu132) (push) Has been cancelled
ci-cd-base / build-base-uv (130, 13.0.0, , Dockerfile-uv-base, linux/amd64,linux/arm64, 3.12, 2.11.0, 9.0 10.0 10.3 12.0+PTX) (push) Has been cancelled
Tests / PyTest (3.12, 2.12.1) (push) Has been cancelled
Tests / PyTest (3.12, 2.13.0) (push) Has been cancelled
docker-e2e-tests / gate-skip-e2e (push) Has been cancelled
docker-e2e-tests / docker-e2e-tests-1st (<nil>, 130, 13.0.0, 1, 3.12, 2.12.1) (push) Has been cancelled
docker-e2e-tests / docker-e2e-tests (<nil>, 130, 13.0.0, 1, 3.12, 2.11.0) (push) Has been cancelled
docker-e2e-tests / docker-e2e-kernel-tests (<nil>, 130, 13.0.0, 1, 3.12, 2.11.0) (push) Has been cancelled
docker-e2e-tests / docker-e2e-kernel-tests (<nil>, 130, 13.0.0, 1, 3.12, 2.12.1) (push) Has been cancelled
docker-e2e-tests / docker-e2e-cleanup (<nil>, 130, 13.0.0, 1, 3.12, 2.12.1) (push) Has been cancelled
Publish Docs / build-deploy (push) Has been cancelled
Tests / PyTest from Source Dist (3.12, 2.11.0) (push) Has been cancelled
Tests / PyTest from Source Dist (3.12, 2.12.1) (push) Has been cancelled
Tests / PyTest from Source Dist (3.12, 2.13.0) (push) Has been cancelled
Tests / pre-commit (push) Has been cancelled
Tests / Prefetch S3 once to prime the CDN cache (push) Has been cancelled
Tests / PyTest (3.12, 2.11.0) (push) Has been cancelled
40 行
1.4 KiB
Python
40 行
1.4 KiB
Python
"""pytest tests for axolotl CLI fetch command."""
|
|
|
|
from unittest.mock import patch
|
|
|
|
from axolotl.cli.main import fetch
|
|
|
|
|
|
def test_fetch_cli_examples(cli_runner):
|
|
"""Test fetch command with examples directory"""
|
|
with patch("axolotl.cli.main.fetch_from_github") as mock_fetch:
|
|
result = cli_runner.invoke(fetch, ["examples"])
|
|
|
|
assert result.exit_code == 0
|
|
mock_fetch.assert_called_once_with("examples/", None)
|
|
|
|
|
|
def test_fetch_cli_deepspeed(cli_runner):
|
|
"""Test fetch command with deepspeed_configs directory"""
|
|
with patch("axolotl.cli.main.fetch_from_github") as mock_fetch:
|
|
result = cli_runner.invoke(fetch, ["deepspeed_configs"])
|
|
|
|
assert result.exit_code == 0
|
|
mock_fetch.assert_called_once_with("deepspeed_configs/", None)
|
|
|
|
|
|
def test_fetch_cli_with_dest(cli_runner, tmp_path):
|
|
"""Test fetch command with custom destination"""
|
|
with patch("axolotl.cli.main.fetch_from_github") as mock_fetch:
|
|
custom_dir = tmp_path / "tmp_examples"
|
|
result = cli_runner.invoke(fetch, ["examples", "--dest", str(custom_dir)])
|
|
|
|
assert result.exit_code == 0
|
|
mock_fetch.assert_called_once_with("examples/", str(custom_dir))
|
|
|
|
|
|
def test_fetch_cli_invalid_directory(cli_runner):
|
|
"""Test fetch command with invalid directory choice"""
|
|
result = cli_runner.invoke(fetch, ["invalid"])
|
|
assert result.exit_code != 0
|