Replies: 7 comments 19 replies
-
One idea is more mocking. We run a lot of integration tests. Could we test these by mocking I haven't tried this, so I don't know how it might work in practice. |
Beta Was this translation helpful? Give feedback.
-
Other idea - speed up the I/O somehow? Could we run our builds on a RAM disk? |
Beta Was this translation helpful? Give feedback.
-
Or, parallelism? Could we leverage GHA's parallelism better to e.g. split the tests between a few containers? |
Beta Was this translation helpful? Give feedback.
-
What is the most common reason of faliture? If a network problem then maybe have some cache with all wheels for packages which are used during the test.
|
Beta Was this translation helpful? Give feedback.
-
Adding the Github Action for canceling old builds when new ones are pushed might help. #526 |
Beta Was this translation helpful? Give feedback.
-
The problem on CircleCI actually looks like something fixable, perhaps?
Wonder if this is related to today's release of pip 21? |
Beta Was this translation helpful? Give feedback.
-
Lots of tests will check something simple-ish on all the versions of Python that we support. We could probably reduce that, to 1-2 versions? I thinking of tests like |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Our test suite is slow and kinda flakey (I fairly regularly have to restart jobs). How can we improve this?
Timings from GHA:
For reference, the slowest tests are:
Windows (54m)
macOS (40m)
Linux (28m)
Beta Was this translation helpful? Give feedback.
All reactions