Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] ci: tox/Travis: use pexpect for dep only #5313

Closed
wants to merge 10 commits into from

Conversation

blueyed
Copy link
Contributor

@blueyed blueyed commented May 27, 2019

For #5306 I would have to add
testing/test_pytester.py to the default pos args, but that would run
all other tests therein additionally.

This also adds pexpect tests to the MacOS job, which appears to have
caused trouble at least in the past, and likely needs fixing here before
this works.

TODO:

  • might hang on py37-linux job

@codecov
Copy link

codecov bot commented May 27, 2019

Codecov Report

Merging #5313 into master will decrease coverage by 14.95%.
The diff coverage is 0%.

Impacted file tree graph

@@             Coverage Diff             @@
##           master    #5313       +/-   ##
===========================================
- Coverage   90.48%   75.53%   -14.96%     
===========================================
  Files         115      115               
  Lines       26258    26273       +15     
  Branches     2587     2586        -1     
===========================================
- Hits        23760    19845     -3915     
- Misses       2159     5917     +3758     
- Partials      339      511      +172
Impacted Files Coverage Δ
testing/test_pdb.py 32.42% <0%> (-66.42%) ⬇️
testing/test_stepwise.py 17.24% <0%> (-82.76%) ⬇️
testing/python/show_fixtures_per_test.py 17.64% <0%> (-82.36%) ⬇️
testing/python/setup_plan.py 20% <0%> (-80%) ⬇️
testing/logging/test_reporting.py 20.99% <0%> (-79.01%) ⬇️
testing/python/setup_only.py 21.42% <0%> (-78.58%) ⬇️
testing/test_unittest.py 23.07% <0%> (-76.02%) ⬇️
testing/python/collect.py 21.53% <0%> (-75.06%) ⬇️
testing/test_warnings.py 26.77% <0%> (-72.14%) ⬇️
src/_pytest/_code/_py2traceback.py 20% <0%> (-71.12%) ⬇️
... and 68 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e393a73...a0020b2. Read the comment docs.

For pytest-dev#5306 I would have to add
`testing/test_pytester.py` to the default pos args, but that would run
all other tests therein additionally.

This also adds pexpect tests to the MacOS job, which appears to have
caused trouble at least in the past, and likely needs fixing here before
this works.
@jaraco
Copy link
Contributor

jaraco commented May 27, 2019

@blueyed What are you looking for in my review? There's a whole chain of tickets leading to this one, enough that it'll take me awhile to try to understand what's going on here. Can you direct me to how I can help?

@blueyed
Copy link
Contributor Author

blueyed commented May 27, 2019

@jaraco
You were suggested as reviewer.
Please try if tox -e py37-pexpect works for you on MacOS with this branch.

@blueyed
Copy link
Contributor Author

blueyed commented May 27, 2019

@jaraco
Sorry for not being clear: it is mainly for this commit: 2832e62.

@blueyed blueyed added this to the 4.6 milestone May 27, 2019
@nicoddemus nicoddemus removed this from the 4.6 milestone May 29, 2019
@blueyed
Copy link
Contributor Author

blueyed commented May 30, 2019

Pulled out the actual fixes into #5336 - in case you want to test it, @jaraco.

@blueyed blueyed changed the title ci: tox/Travis: use pexpect for dep only [WIP] ci: tox/Travis: use pexpect for dep only May 30, 2019
@blueyed
Copy link
Contributor Author

blueyed commented May 30, 2019

Moved into / closing in favor of #5336.

@blueyed blueyed closed this May 30, 2019
@blueyed blueyed deleted the ci-pexpect branch May 30, 2019 04:31
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.

3 participants