oamg/leapp-repository/leapp-test-runner

Claude Code and agent skill by oamg/leapp-repository

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Run tests and linters for leapp-repository. Covers container-based CI testing, single-actor fast tests, and lint commands.

Install

npx vskill@latest install oamg/leapp-repository/leapp-test-runner

SKILL.md

Running Tests and Linters

All non-container commands (make lint, make test_no_lint, make fast_lint, make dev_test_no_lint) require a local virtualenv and REPOSITORIES envar (e.g. REPOSITORIES=common,el9toel10). Create the virtualenv with make install-deps (RHEL/CentOS) or make install-deps-fedora (Fedora) — the Makefile handles activation internally, don't source the venv manually. Set PYTHON_VENV=pythonX.X to choose the Python version (default: python3.6). Container commands are self-contained and recommended as the default.

Container-based testing (CI-equivalent, no venv needed)

Three container options, each matching a target Python version:

ContainerPythonUsed for
el83.6common, el8toel9
el93.9common, el8toel9, el9toel10
f423.13lint-only (latest tooling)

Pick container(s) based on which repositories your change touches:

  • common actors: test on el8 and el9 (both Python versions must pass).
  • el8toel9 only: el8 is sufficient, el9 is a bonus.
  • el9toel10 only: el9.
bash
# Full test (lint + unit tests) in container — recommended
TEST_CONTAINER=el9 make test_container
# Tests only, skip lint — faster iteration
TEST_CONTAINER=el9 make test_container_no_lint
# All containers at once
make test_container_all

Single-actor testing (fastest feedback, requires venv)

Use during development when iterating on one actor:

bash
ACTOR=checkmemory make dev_test_no_lint

Linting

bash
# Lint in container (recommended, no venv needed)
make lint_container
# Full lint locally (requires venv): pylint + flake8 + isort
make lint
# Lint only local changes relative to main branch (requires venv)
make fast_lint
# Auto-fix isort violations locally (requires venv)
make lint_fix

Choosing what to run

SituationCommand
Quick check during developmentACTOR=<name> make dev_test_no_lint
Before pushingTEST_CONTAINER=elX make test_container
Full CI confidencemake test_container_all
Only lint issuesmake fast_lint or TEST_CONTAINER=elX make lint_container

Interpreting failures

  • pylint / flake8: fix the reported file and line.
  • isort: run make lint_fix to auto-sort imports, then verify.
  • pytest: read the traceback; check if the test uses monkeypatch.setattr correctly and if mocked models match current schema.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
63
Repository forks
170
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/oamg/leapp-repository/leapp-test-runner/badge)](https://verified-skill.com/skills/oamg/leapp-repository/leapp-test-runner)

Something wrong with this skill or its page? Tell us.