-
Notifications
You must be signed in to change notification settings - Fork 10
Fix test target and integration opt-in #618
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
marcpaterno
wants to merge
1
commit into
master
Choose a base branch
from
upgrade-makefile
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -5,7 +5,7 @@ | |
|
|
||
| SHELL := /bin/bash | ||
|
|
||
| .PHONY: help format lint typecheck test test-coverage test-example test-integration test-slow \ | ||
| .PHONY: help format lint typecheck test test-example test-integration test-slow \ | ||
| test-all clean clean-docs clean-coverage docs tutorials api-docs docs-build \ | ||
| lint-black lint-flake8 lint-pylint lint-pylint-firecrown lint-pylint-plugins \ | ||
| lint-pylint-tests lint-pylint-examples lint-mypy pre-commit install all-checks \ | ||
|
|
@@ -71,7 +71,7 @@ help: ## Show common developer targets | |
| @echo "During development:" | ||
| @echo " make format - Auto-format code (run frequently)" | ||
| @echo " make lint - Check code quality (before commit)" | ||
| @echo " make test - Run fast tests (during development)" | ||
| @echo " make test - Run tests with coverage (during development)" | ||
| @echo "" | ||
| @echo "Before committing:" | ||
| @echo " make unit-tests - Verify 100% coverage on changed modules" | ||
|
|
@@ -95,7 +95,7 @@ help-all: ## Show this help message | |
| @echo "Common workflows:" | ||
| @echo " make format - Format all code with black" | ||
| @echo " make lint - Run all linting tools (parallel by default)" | ||
| @echo " make test - Run fast tests (parallel by default)" | ||
| @echo " make test - Run tests with coverage (parallel by default)" | ||
| @echo " make unit-tests - Run all unit tests with 100% coverage check" | ||
| @echo " make test-ci - Run the full CI suite (all tests, slow, examples)" | ||
| @echo " make docs - Build and verify all documentation (tutorials + API)" | ||
|
|
@@ -162,10 +162,7 @@ typecheck: lint-mypy ## Alias for mypy type checking | |
|
|
||
| ##@ Testing | ||
|
|
||
| test: ## Run tests in parallel (fast, no --runslow) | ||
| $(PYTEST_PARALLEL) $(PYTEST_DURATIONS) | ||
|
|
||
| test-coverage: ## Run tests with coverage reporting | ||
| test: ## Run tests in parallel with coverage reporting | ||
| $(RM) $(COVERAGE_JSON) | ||
| $(RM) -r $(HTMLCOV_DIR) | ||
| $(PYTEST_PARALLEL) $(PYTEST_DURATIONS) $(PYTEST_COV_FLAGS) | ||
|
Comment on lines
+165
to
168
|
||
|
|
@@ -190,7 +187,7 @@ test-example: ## Run example tests only | |
| fi | ||
|
|
||
| test-integration: ## Run integration tests only | ||
| $(PYTEST) -v -s -m integration tests/integration | ||
| $(PYTEST) -v -s --runintegration -m integration tests/integration | ||
|
|
||
| test-all: test-slow test-example test-integration test ## Run all tests (slow + example + integration) | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mermaid labels generally don’t interpret escaped
\nsequences; they tend to render literally. Since the rest of this file uses<br/>for line breaks in Mermaid node labels, consider replacing\nin this label with<br/>to ensure consistent rendering in the docs.