Commit 092d2f1
committed
Update while_loop audit test for restored idiom; force matplotlib Agg
- tests/audit/test_object_transform_fixes.py: #830 added M-06 asserting a
None-returning while_loop body raises, but that broke the canonical brainpy
idiom (body mutates Variable state, returns None) used by real models like
SpikeTimeGroup. Now that the wrapper threads operands through unchanged,
rewrite the test to assert that idiom works (state-driven termination) and
update the module docstring.
- conftest.py (new, repo root): force matplotlib onto the non-interactive Agg
backend for both test roots (tests/ and brainpy/) so analysis tests that call
pyplot.show() never open GUI windows, locally or in CI.
- CI-models.yml: set MPLBACKEND=Agg on the pytest steps to match CI.yml.1 parent e656dcc commit 092d2f1
3 files changed
Lines changed: 31 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
39 | 41 | | |
40 | 42 | | |
41 | 43 | | |
| |||
58 | 60 | | |
59 | 61 | | |
60 | 62 | | |
| 63 | + | |
| 64 | + | |
61 | 65 | | |
62 | 66 | | |
63 | 67 | | |
| |||
80 | 84 | | |
81 | 85 | | |
82 | 86 | | |
| 87 | + | |
| 88 | + | |
83 | 89 | | |
84 | 90 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
352 | 353 | | |
353 | 354 | | |
354 | 355 | | |
355 | | - | |
356 | | - | |
357 | | - | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
358 | 362 | | |
359 | | - | |
360 | | - | |
361 | | - | |
| 363 | + | |
| 364 | + | |
362 | 365 | | |
363 | | - | |
364 | | - | |
| 366 | + | |
| 367 | + | |
365 | 368 | | |
366 | 369 | | |
367 | 370 | | |
| |||
0 commit comments