Skip to content

Conversation

@rpgoldman
Copy link
Contributor

Address Popper GitHub issue #96, "Running Popper from Python in a loop on different scenarios."

Handle this by having Popper's Tester component conduct its tests in a temporary module, and then destroy that module after running. This prevents name collisions and garbage pile-up between runs of Popper in a single Python process space.

rpgoldman and others added 2 commits November 25, 2025 10:29
`find_redundant_rules()` is never called. Commented it out and its helper method `find_redundant_rule_`
Address Popper GitHub issue issue 96, "Running Popper from Python in a loop on different scenarios."
Handle this by having Popper's `Tester` component conduct its tests in a temporary module, and then destroy that module after running.  This prevents name collisions and garbage pile-up between runs of Popper in a single Python process space.
@rpgoldman rpgoldman marked this pull request as draft November 25, 2025 20:10
@rpgoldman rpgoldman marked this pull request as ready for review November 25, 2025 20:38
@rpgoldman
Copy link
Contributor Author

I've run this MR through all the previous tests, and one new one specifically for multiple runs.

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.

1 participant