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: enable RFC6638 scheduling tests via multi-user docker setups
- Fix config_loader._load_config_file to preserve top-level keys like
rfc6638_users when unwrapping the test-servers dict — previously they
were silently dropped, so TestScheduling was always skipped.
- Fix registry.load_from_config to skip non-dict entries (e.g. the
rfc6638_users list) instead of raising ValueError.
- Add two new tests in test_config_loader.py covering these fixes.
- Add user1/testpass1, user2/testpass2, user3/testpass3 to the Baikal
pre-seeded SQLite DB (create_baikal_db.py + regenerated db.sqlite),
alongside the existing testuser account.
- Add user1-user3 to init-sogo-users.sql for SOGo.
- Add CI step that writes tests/caldav_test_servers.yaml with
rfc6638_users pointing to Cyrus user1-user3 (password 'x'), which
are pre-created by the ghcr.io/cyrusimap/cyrus-docker-test-server
image and are expected to support calendar-auto-schedule.
- Update example config files with server-specific rfc6638_users
snippets for Cyrus, Baikal and SOGo.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments