Hugo Osvaldo Barrera
5e36ca1334
Optimize another very slow test
2021-06-12 23:49:23 +02:00
Hugo Osvaldo Barrera
2e4fc7c65a
Drop unecessary hypothesis usage
...
This adds A LOT of time to test execution, for little benefit. While
having random data is good, in reality, most of it was just numbers, and
we rarely got very diverse data.
These hand-picked samples are as good to catch any regressions or issues
with servers.
2021-06-12 18:32:05 +02:00
Hugo Osvaldo Barrera
299c699cb9
Manage test DAV servers as fixtures
...
Rather than require manually starting them before tests, manage them as
fixtures an initialise/destroy them as needed.
2021-06-12 16:28:24 +02:00
Hugo Osvaldo Barrera
6c80293a98
Mark failing baikal tests as xfail
2021-06-12 13:26:01 +02:00
Hugo Osvaldo Barrera
a9fa61040f
Tidy up some collection initializations
2021-06-12 13:23:54 +02:00
Hugo Osvaldo Barrera
eec142ac15
Drop mysteryshack support
...
It's been unmaintained for years, so no point in keeping track of
compatibility.
2021-06-12 12:06:07 +02:00
Hugo Osvaldo Barrera
91ffb931e1
Move baikal out-of-repo too
2021-06-12 12:06:07 +02:00
Hugo Osvaldo Barrera
bba9d43caf
Remove empty install files
2021-06-12 12:06:03 +02:00
Hugo Osvaldo Barrera
d747977af2
Use externally-built containers for test servers
...
This speeds up CI by avoiding a rebuild of these container on each run.
2021-06-12 10:59:44 +02:00
Hugo Osvaldo Barrera
0e47775ce3
Remove unused submodules
...
These submodules were used to bootstrap local test servers for running
integration tests.
We'll be reusing that codebase inside docker containers, but don't want
the containers built for each push to this repo -- that'll happen in a
separate repository.
2021-06-12 10:59:44 +02:00
Hugo Osvaldo Barrera
d6c1b1847c
Fix a few linting errors
2021-06-12 10:59:44 +02:00
Bernhard Reiter
9b5e01ab38
Improve storage/test_filesystem
...
with one additional test and fixing of the documentation.
2021-05-20 12:50:05 +02:00
Bernhard Reiter
804b9f0429
Add tests to filesystem storage for file ignorance
...
that ignore .tmp files even when fileext is empty.
Prepares to make the filesystem storage more universal as part of #881 .
2021-05-19 17:40:04 +02:00
Hugo Osvaldo Barrera
d2d41e5df1
Use black to auto-format the codebase
2021-05-06 19:28:54 +02:00
Hugo Osvaldo Barrera
fdc12d561c
Update tests to work with hypothesis 6
2021-04-07 21:45:41 +02:00
Hugo Osvaldo Barrera
2685f8db68
Merge master into dav_default_ns
2021-04-07 08:42:29 +02:00
Hugo Osvaldo Barrera
2161de30d0
Avoid docker-compose
...
The way it handles docker networks breaks builds.
2021-04-06 19:53:00 +02:00
Hugo Osvaldo Barrera
255ea8f9bf
This comparison actually does something
2021-04-05 23:28:39 +02:00
Hugo Osvaldo Barrera
5ed9c821b8
This should work, right?
...
It's embarrassing that I didn't come up with something so simple before.
2021-04-05 23:28:39 +02:00
Hugo Osvaldo Barrera
53878f001a
Horrible, nasty hack
2021-04-05 23:28:39 +02:00
Дилян Палаузов
bf67af609e
Substitute the d: prefix for the DAV: namespace with no prefix (default namespace)
2021-03-09 22:23:12 +02:00
Hugo Osvaldo Barrera
14deb20ce5
Merge remote-tracking branch 'origin/master' into next
2020-06-10 21:10:02 +02:00
Hugo Osvaldo Barrera
1031b07349
Fix test failures that ONLY happen on master
2020-06-09 17:04:22 +02:00
Hugo Osvaldo Barrera
3eb9ce5ae4
Add compatibility with latest click
2020-06-09 14:45:02 +02:00
Hugo Osvaldo Barrera
b1b4dd92fe
Sort imports
...
I don't want to ever have to sort imports again. It's a poor use of
developer time. Automate this with a pre-commit hook, and check this on
CI.
Developers: I suggest you configure your editor to use
`reorder_python_imports`. It uses the standard sorting, and detects
first/third party libs well.
2020-06-09 14:34:45 +02:00
Hugo Osvaldo Barrera
9cb1f8d704
Drop support for Python 3.5 and 3.6
2020-06-09 14:33:14 +02:00
Hugo Osvaldo Barrera
53331fedee
Skip unsupported radicale test
2020-06-09 10:42:14 +02:00
Hugo Osvaldo Barrera
88f2cd5b53
Skip VTODO items for Fastmail
...
See #824
2020-06-09 10:42:14 +02:00
Hugo Osvaldo Barrera
4f894e04dd
Empty noop script
2020-06-09 10:42:14 +02:00
Hugo Osvaldo Barrera
6c6da2f613
Test baikal using docker
2020-06-09 09:49:18 +02:00
Hugo Osvaldo Barrera
b0d8fd34dc
Test radicale with docker too
2020-06-09 09:49:16 +02:00
Hugo Osvaldo Barrera
0f3b2e74c0
Test xandikos running it in docker
...
The main advantage here is that its dependencies are TOTALLY separate
from vdirsyncer's, keeping the runtime environment for vdirsyncer
cleaner.
It also makes testing locally not only possible, but fast and pleasant.
2020-06-09 09:49:03 +02:00
Hugo Osvaldo Barrera
3037c15a65
Use hypothesis setting load_profile to setup health check
...
Fixes #779
2020-06-08 19:58:35 +02:00
Amanda Hickman
c78ec6b3bd
Little spelling fix ( #695 )
...
* Fixed spelling of "occurred"
* Fix spelling of occurred.
* fixed one lingering misspelling
2020-06-08 19:58:35 +02:00
Hugo Osvaldo Barrera
461e4c55b0
Update servers for Fastmail
...
Fixes #785
2020-06-08 18:50:03 +02:00
Hugo Osvaldo Barrera
308289febf
Remove python2 leftover code
2020-06-08 18:40:33 +02:00
Hugo Osvaldo Barrera
a26d3bb58c
Update hypothesis
2020-06-08 18:40:33 +02:00
Hugo Osvaldo Barrera
7e4a0be674
Upgrade flake8
...
Update to the latest flake8, and fix all code warnings related to that.
2020-06-08 18:40:31 +02:00
Hugo Osvaldo Barrera
9505430b83
Pin an older version of Xandikos
...
This is the one used back when master was last green, so let's start
with this one and gradually move up.
2020-06-08 16:33:17 +02:00
Hugo Osvaldo Barrera
cb4ba5b38c
Fix linting errors
...
One more green checkmark! ✅
2020-06-08 15:39:01 +02:00
Hugo Osvaldo Barrera
65d17bdcbf
Pin a known-working version of radicale too
2020-06-08 14:47:41 +02:00
Hugo Osvaldo Barrera
7c04289ed4
Pin xandikos to 0.1.0
2020-06-08 13:51:15 +02:00
Hugo Osvaldo Barrera
558da29e5e
Use the syntax hypothesis accepts
2020-06-08 13:26:39 +02:00
Markus Unterwaditzer
80a42e4c6c
Fixes for open_graphical_browser, fixes #754
2018-07-19 21:14:30 +02:00
Markus Unterwaditzer
97f58ddc46
Disable health checks for distro builds
2018-02-05 17:01:37 +01:00
Markus Unterwaditzer
93df284d3c
Make a maintenance release of vdirsyncer, fix #708
2018-02-05 08:23:45 +01:00
Markus Unterwaditzer
9e3c231cc3
Remove Python 3.3 support ( #674 )
...
* Remove Python 3.3 support
2017-10-02 14:38:54 +02:00
Markus Unterwaditzer
1f8d1a0dc5
More tests for sync status
2017-10-01 22:29:33 +02:00
Markus Unterwaditzer
be33fd3ed3
Restructure vdirsyncer.sync
2017-10-01 21:44:14 +02:00
Markus Unterwaditzer
32d1fecbb4
New tests for sync status
2017-10-01 21:44:14 +02:00