You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Test pyflyby on CI as a downstream project (#14957)
`pyflyby` includes an extension to IPython which integrates tightly with
a substantial part of the IPython API.
Previous IPython releases broke `pyflyby` functionality; this may be
acceptable if it happens in major releases, but there were instances
were minor releases introduced incompatibilities which lead to
downstream breakages.
This PR includes a single `pyflyby` test file that verifies the
IPython-related integration in the downstream testing job. This is meant
to serve as a canary test for breaking API changes in the completer,
interactive help, and debug magics, all covered in the `pyflyby` test
suite.
Should we decide that this is no longer needed, or that it introduces
too much noise, this PR could be reverted in the future, but as of now
it makes releasing new versions much easier as it alleviates the worry
about breaking downstream functionality.
Before merging deshaw/pyflyby#398:
```
======= 5 failed, 114 passed, 30 skipped, 5 xfailed in 193.70s (0:03:13) =======
```
After:
```
======= 8 failed, 134 passed, 14 skipped, 2 xfailed in 344.92s (0:05:44) =======
```
0 commit comments