Florian Bruhin
7537acfd5d
Use PyQt 5.10 on AppVeyor
2018-02-07 10:53:13 +01:00
Florian Bruhin
072d42347a
Revert "Also use PyQt 5.10 on AppVeyor"
...
This reverts commit c3deeaf283
.
2018-01-23 20:36:40 +01:00
Florian Bruhin
c3deeaf283
Also use PyQt 5.10 on AppVeyor
2018-01-23 20:00:14 +01:00
Florian Bruhin
a4e215cee4
AppVeyor: Use PyQt 5.9
2017-09-11 19:09:49 +02:00
Florian Bruhin
499f5df2a9
ci: Use Python 3.6 everywhere
2017-05-17 21:40:24 +02:00
Florian Bruhin
a4ddc9706a
tox: Also use $PYTHON for pylint
2017-05-17 13:48:31 +02:00
Florian Bruhin
9898d80625
Remove legacy cx_Freeze code
...
This also removes frozen tests for now. They should be readded at some point...
2017-05-17 11:31:14 +02:00
Florian Bruhin
c28c428051
appveyor: Add Python36 to PATH
...
Otherwise the PyQt in the virtualenv won't be able to find python3.dll.
2017-03-31 13:05:35 +02:00
Florian Bruhin
a6041834f8
Try adding a PyPI testenv on AppVeyor
2017-03-31 13:05:34 +02:00
Florian Bruhin
92c3ec6435
Remove PyPI envs from .appveyor.yml too
2017-02-09 01:57:23 +01:00
Florian Bruhin
4506575638
Try PyPI envs on Appveyor
2017-02-09 00:50:38 +01:00
Florian Bruhin
6f6303e0a6
Use requirements files for tox dependencies
...
While this makes things a little more complicated and means we'll need to use
`-r` to recreate tox environments, it has several advantages:
- Full support from requires.io (including PRs)
- Workaround for https://bitbucket.org/hpk42/tox/issues/332/ so we can update
virtualenv/pip
2016-05-29 16:53:54 +02:00
Florian Bruhin
345768bfc4
Fix requirements installing on Appveyor
2016-05-29 15:28:49 +02:00
Florian Bruhin
6558e196b4
Simplify package installation on CI
...
Having a Python script was a good idea back when we could do almost the
same steps on every CI configuration.
This turned out to grow into a complicated script, so it's easier to
split off things for Linux/OS X into a small shell script (and keep
Python for Windows, as I really don't want to use .bat/.ps).
2016-05-12 20:32:03 +02:00
Florian Bruhin
cc94e7bfee
Move ci_install.py to subdir
2016-03-15 19:20:28 +01:00
Florian Bruhin
b509bc330f
Remove unnecessary cmdline args on CI
2016-03-10 20:41:55 +01:00
Florian Bruhin
1169d5ac52
Reduce pytest output on CI.
...
We don't need -v anymore as pytest 2.9 will display full diffs either way.
2016-03-02 07:12:47 +01:00
Florian Bruhin
60b04422a3
Replace pytest-sugar by pytest-instafail.
...
While pytest-sugar was nice to look at, it produced a lot of issues:
- Unusable on CI
- Unusable on OS X and Windows
- Garbage when terminal was resized during tests
- Missing space after test name since some while
This replaces it by pytest-instafail, which replaces the most important feature
of sugar, and on top of that, also works on CI.
2016-01-08 10:29:01 +01:00
Florian Bruhin
9d92baa996
Stop uploading test results to AppVeyor.
...
Seems like we get a HTTP 500 now...
2015-11-27 20:12:25 +01:00
Florian Bruhin
9f89033b8e
Whoops.
2015-11-18 18:09:59 +01:00
Florian Bruhin
202fc8a5bd
Only run codecov once.
...
Otherwise coverage diffs make no sense...
This reverts commit daaa15396c
.
2015-11-18 17:47:26 +01:00
Florian Bruhin
a740ace115
AppVeyor: Run tests with -v.
2015-11-12 22:13:10 +01:00
Florian Bruhin
02dda23be6
AppVeyor: Really fix codecov.
2015-10-27 17:53:50 +01:00
Florian Bruhin
daaa15396c
AppVeyor: Don't use shallow clones.
...
Otherwise codecov.io won't work.
2015-10-27 17:53:14 +01:00
Florian Bruhin
fa671a7b5e
Fix codecov on AppVeyor.
2015-10-26 19:38:59 +01:00
Florian Bruhin
0cdc744afd
Try running codecov on AppVeyor.
2015-10-26 08:51:06 +01:00
Florian Bruhin
bd189392a8
tests: Upload junit.xml to AppVeyor.
2015-10-19 17:29:54 +02:00
Florian Bruhin
93a64a4ae5
Don't pass tests/ argument on AppVeyor.
...
This breaks unittests-frozen as the tests aren't actually in that dir anymore.
2015-10-08 10:19:24 +02:00
Florian Bruhin
fb9e3639d0
Disable pytest-sugar properly for AppVeyor.
2015-10-07 23:09:30 +02:00
Florian Bruhin
f79db832e4
Parallelize tests on AppVeyor.
2015-10-06 07:10:32 +02:00
Florian Bruhin
fda477397e
Get rid of py34-integration testenv.
...
Fixes #1000 .
2015-10-06 07:10:32 +02:00
Florian Bruhin
7d6c39d64b
Run frozen smoke test via pytest.
2015-09-18 22:23:18 +02:00
Florian Bruhin
0b911d2e20
Split integration tests, run smoke via pytest.
2015-09-01 08:54:53 +02:00
Florian Bruhin
ba636ebbb0
Don't run pyflakes on AppVeyor.
...
It's broken and I don't want to fix it.
2015-08-20 07:52:02 +02:00
Florian Bruhin
9eca7ae556
appveyor: Fix Python path in registry.
...
This makes PyQt pick up C:\Python34 correctly so we can use the newer AppVeyor
image again.
See https://github.com/appveyor/ci/issues/363 .
2015-08-16 11:14:40 +02:00
Florian Bruhin
f08d871c24
appveyor: Force using previous image.
...
See https://github.com/appveyor/ci/issues/363
2015-08-16 00:10:09 +02:00
Florian Bruhin
433bdbfedb
Don't cache .tox on CIs.
...
I think this makes things slower rather than faster.
2015-08-14 06:44:08 +02:00
Florian Bruhin
3179455e69
Reorganize tox.ini.
...
- The environment to run unittests is now called py34 as that's the common
thing used, and will also allow us to run the tests with Python 3.5.
- The default tests now also run coverage.py and do a coverage check (on
Linux).
- The smoke tests are now part of the default environment.
2015-08-08 22:33:29 +02:00
Florian Bruhin
1a8afb95d3
Cache some things on CIs.
2015-07-14 07:17:36 +02:00
Florian Bruhin
be3f61af62
Move developer scripts to dev/ subfolder.
...
Closes #783 .
2015-06-28 22:31:30 +02:00
Florian Bruhin
42b5ee831e
Add a unittests-frozen testenv.
...
See #770 .
2015-06-19 09:39:55 +02:00
Florian Bruhin
3ba63128da
Add a smoke-frozen testenv.
...
See #770 .
2015-06-19 07:35:01 +02:00
Florian Bruhin
90bbe4d1ef
Make ci_install.py python2 compatible.
2015-06-11 17:09:17 +02:00
Florian Bruhin
a79b07bd94
Rename appveyor_install to ci_install.
2015-06-11 16:15:33 +02:00
Florian Bruhin
fc15e85811
Add AppVeyor support.
2015-06-10 18:35:33 +02:00