Skip to content
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

[Bugfix] Restore log access in pytest #574

Merged
merged 1 commit into from
Jul 15, 2024

Conversation

kdmukai
Copy link
Contributor

@kdmukai kdmukai commented Jul 15, 2024

Description

Current dev branch won't show any logs from SeedSigner code when running pytest, regardless of -s, -o log_cli=1, nor --log-cli-level=DEBUG.

Even on a failed test, our logging cannot be surfaced.

This PR:

  • Alters pyproject.toml to restore the option to review the logs when running pytest AND to insure that the logs are presented when a test fails.

  • Adds info in tests/README.md

  • Adds a trivial demonstration test in tests/base.py

Misc:

  • Bugfix on tests/test_main.py: This test file could not be run individually (pytest tests/test_main.py) because it was not importing tests/base.py which mocks out the problematic dependencies. Wrapping the tests in their own BaseTest class is just cosmetic but also ensures that the important import (from base import BaseTest) gets referenced so an IDE won't consider it an unnecessary import.

This pull request is categorized as a:

  • Bug fix
  • Code refactor

Checklist

  • I’ve run pytest and made sure all unit tests pass before sumbitting the PR

If you modified or added functionality/workflow, did you add new unit tests?

  • Yes

I have tested this PR on the following platforms/os:

Note: Keep your changes limited in scope; if you uncover other issues or improvements along the way, ideally submit those as a separate PR. The more complicated the PR the harder to review, test, and merge.

@newtonick
Copy link
Collaborator

tACK

@newtonick newtonick merged commit 2c96e20 into SeedSigner:dev Jul 15, 2024
2 checks passed
@kdmukai kdmukai deleted the pyproject_toml_pytest_logging branch September 2, 2024 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants