Skip to content

Skip/Speed up tests, resolve most open issues#67

Open
mdavis-xyz wants to merge 28 commits intoUNSW-CEEM:masterfrom
mdavis-xyz:matt-v2
Open

Skip/Speed up tests, resolve most open issues#67
mdavis-xyz wants to merge 28 commits intoUNSW-CEEM:masterfrom
mdavis-xyz:matt-v2

Conversation

@mdavis-xyz
Copy link
Copy Markdown
Contributor

I've had some issues open for a while. As discussed, it's hard to merge them confidently, given that the tests take half a day, and some functionality has broken due to changes to nemweb.

So I've worked to streamline the tests and the code itself. Now a test with an empty cache takes 2h30m. It's 1h40m with a full cache.

Some of the tests, I just skipped. I normally hate it when people do that. Although for now, I think it's worth doing temporarily, so that we can check all these other bug fixes and feature additions.

This fixes:

And I include some currently open pull requests:

I know it's bad style to combine so many unrelated issues into one pull request. However given that the master branch is not easily buildable, some of these do work together. Look through this pull request one commit at a time, if you want to see review each change separately.

Aside from the tests now skipped with @unittest.skip(), all unit tests pass.

I increased the minimum Python version to 3.10, from 3.9, because uv complained about a dependency. 3.9 is now deprecated, so I think this is ok.

@mdavis-xyz mdavis-xyz changed the title Skip/Speed up tests, resolve all open issues Skip/Speed up tests, resolve most open issues Apr 8, 2026
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