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
an http server is started in a goroutine (empty for now, but should soon become a carddav server)
the CardDAV testsuite is run (using python2, via a nix flake)
the output is logged (and commited, to see evolution)
If only a specific test is run (go test ./testintegration -test.run=TestCardDAV), then the testsuite stops as the first error (for faster feedback) with detailed logging (for easier debugging).
Future steps:
properly configure a CardDAV server (with the right username etc) and get a first state of the integration tests
look at the fail tests and try to fix them, one after the other (checking with the standard, how the right behavior should be)
I make no promise of commitment for this (huge?) undertaking, but if anyone is interested in giving it a try, feel free to ping me!
PS: I also don't plan to make a merge request with this ugly hack (except if the maintainers really want this), but I plan to port the fixes (if I get to this point ^^)
The text was updated successfully, but these errors were encountered:
That sounds great, thanks for the heads up! Yeah, unfortunately I'm not super thrilled about adding Python 2 stuff in CI. Would be very much interested in any conformance fixes though!
Nix is able to install unsupported software (like Python 2) and various packages (pycalendar in my case). This wasn't straightforward, but it works (and I am a beginner regarding nix).
Hi all,
I am experimenting with running the testsuite of
https://github.com/apple/ccs-caldavtesterhttps://github.com/CalConnect/caldavtesterThe setup is challenging because it expects Python2, however I got it to work with nix. My (very-WIP) state is visible under https://github.com/oliverpool/go-webdav/tree/nix/testintegration :
If only a specific test is run (
go test ./testintegration -test.run=TestCardDAV
), then the testsuite stops as the first error (for faster feedback) with detailed logging (for easier debugging).Future steps:
I make no promise of commitment for this (huge?) undertaking, but if anyone is interested in giving it a try, feel free to ping me!
PS: I also don't plan to make a merge request with this ugly hack (except if the maintainers really want this), but I plan to port the fixes (if I get to this point ^^)
The text was updated successfully, but these errors were encountered: