Commit Graph

  • 715664273b Repair encrypted mails turned into attachments link2xt 2022-05-13 21:50:52 +00:00
  • a9f707c398 document source_code_url in webxdc-reference B. Petersen 2022-05-14 12:13:56 +02:00
  • 8168bcece5 Improve Chat.get_encryption_info() format link2xt 2022-05-13 21:09:53 +00:00
  • c9beaa2aa1 finish integrating node bindings into core repository missytake 2022-05-05 15:54:46 +02:00
  • b238c7e743 pull latest changes from deltachat-node missytake 2022-05-05 15:52:10 +02:00
  • e9511ebfc3 first steps to integrate deltachat-node to core repository, adjust CI: missytake 2022-05-02 19:40:16 +02:00
  • a786a1427d blindly copying deltachat-node to core repository missytake 2022-05-02 18:56:37 +02:00
  • 961612370d add source_code_url to manifest and get_webxdc_info, add a test (#3314) bjoern 2022-05-13 21:00:36 +02:00
  • bd5b9573f6 Deprecate marker1before argument of dc_get_chat_msgs() link2xt 2022-04-30 19:03:39 +00:00
  • e603a10ab4 webxdc: discourage usage of the <title> tag (#3309) bjoern 2022-05-11 22:07:43 +02:00
  • 984346d682 Link to guidebook Rosano 2022-05-10 18:40:01 +02:00
  • f4cecb61bc Link to webxdc organization Rosano 2022-05-10 18:43:30 +02:00
  • cffa101419 remove usage of py in favor of pathlib holger krekel 2022-05-08 19:16:22 +02:00
  • 1d7d201b5b remove a log line and a return holger krekel 2022-05-08 18:27:16 +02:00
  • c0e4e12138 Introduce caching of configured live accounts in each test process holger krekel 2022-05-05 13:47:08 +02:00
  • 5a85255be9 Reduce number of generic impl AsRef link2xt 2022-05-07 17:37:39 +00:00
  • 60d3960f3a scheduler: make Scheduler stateless link2xt 2022-05-07 12:52:42 +00:00
  • 7bcb03f1ec Replace SendMdn job with smtp_mdns table link2xt 2022-04-23 11:44:32 +00:00
  • 01ef053a11 bubble up signing error instead of panicing (#3304) bjoern 2022-05-08 20:17:50 +02:00
  • 8988c775fe Abort instead of unwinding on panic (#3259) Hocuri 2022-05-08 17:52:52 +02:00
  • b1fc906ec0 snap pymultidevice holger krekel 2022-05-06 11:51:25 +02:00
  • 7557f0d35e introduce multi-device API for python testing holger krekel 2022-05-05 18:05:19 +02:00
  • 7319cc6ce8 Introduce caching of configured live accounts in each test process holger krekel 2022-05-05 13:47:08 +02:00
  • c8bfa98b6b actually enable online account caching. previously it was creating (>100) online test accounts holger krekel 2022-05-05 13:13:54 +02:00
  • 34053c7608 prepare 1.80 (#3288) py-1.80.0 1.80.0 bjoern 2022-05-05 12:21:12 +02:00
  • 785667ec07 fix qr-code display (#3295) bjoern 2022-05-05 11:55:05 +02:00
  • 9a0a3c4b00 fix "scheduler already started" log entry (#3294) bjoern 2022-05-04 18:09:55 +02:00
  • e56c261c73 Merge pull request #3292 from deltachat/fix_more_py missytake 2022-05-04 13:34:48 +02:00
  • 32a9db6922 fix flaky test to not rely on timing holger krekel 2022-05-04 13:29:08 +02:00
  • 77498c17a5 reorder tests to provide a complex/offline/online distinction, also speeding up distributed test runs. holger krekel 2022-05-03 22:57:03 +02:00
  • 54c07f89f2 also guard the ac_process_ffi_event calling holger krekel 2022-05-04 11:50:48 +02:00
  • cd4d265055 safer handling of calling account hooks, refined shutdown comment holger krekel 2022-05-04 11:27:57 +02:00
  • 81ee69010d add a comment, fix a typo in debug message holger krekel 2022-05-04 10:41:44 +02:00
  • 138d5b7a02 fix segfaults with python runs -- i don't get them anymore, and can also control-c at will holger krekel 2022-05-04 00:57:27 +02:00
  • 69ea56eb75 python: attempt to use dc_event_emitter_close() dc_event_emitter_close link2xt 2022-05-03 22:14:54 +00:00
  • eb3242e077 Add dc_event_emitter_close() API link2xt 2022-05-03 18:14:22 +00:00
  • 95a54a43ff update provider database (#3284) bjoern 2022-05-03 23:57:53 +02:00
  • ca59cbc898 make direct_imap idle usage safe from tests, so we never miss finishing direct_imap idle holger krekel 2022-05-03 22:11:48 +02:00
  • 21f72ad845 new --debug-setup option to show events during account setup. holger krekel 2022-05-03 21:34:36 +02:00
  • 40fd98d580 show logs for pseudo configured accounts (for online ones they are instantiated later) holger krekel 2022-05-03 21:27:50 +02:00
  • 0422d751d8 avoid instatiating a full blown Account object just for showing some core info holger krekel 2022-05-03 19:08:35 +02:00
  • e44f68db83 prevent one strange traceback probably caused by ongoing shutdown holger krekel 2022-05-03 14:31:39 +02:00
  • 88cbf42c39 fix various tests holger krekel 2022-05-03 14:07:13 +02:00
  • 45157f79a3 fix examples holger krekel 2022-05-03 13:40:10 +02:00
  • f5157392b6 some renaming and some docstrings holger krekel 2022-05-03 12:56:24 +02:00
  • f631ec3a7c shift startio/init machinery into PendingConfigure class holger krekel 2022-05-03 10:00:27 +02:00
  • a9b2750ec9 slight renamings holger krekel 2022-05-03 00:14:24 +02:00
  • 7fbdb42695 remove _configtracker and write a tested "PendingConfigure" helper class for managing configure/started states for test accounts holger krekel 2022-05-02 23:09:35 +02:00
  • 026dd4480e add --extra-info CLI option (defaults to False for interactive runs) holger krekel 2022-05-02 13:44:17 +02:00
  • b373e7acba more renames holger krekel 2022-05-02 12:49:48 +02:00
  • d2ca54c167 provide for meaningful names for bringing accounts online for test functions holger krekel 2022-05-02 12:43:07 +02:00
  • e070284a09 strike setting "displayname" in test plugin and refine two tests which implicitely relied on this holger krekel 2022-05-02 12:11:34 +02:00
  • e4e02ea3c0 improve error messages during live creation of accounts holger krekel 2022-05-02 10:27:34 +02:00
  • a947980eb6 slight reorg for creating accounts from liveconfig holger krekel 2022-05-01 18:55:27 +02:00
  • f11c3dd3e3 fix bench test holger krekel 2022-05-01 18:41:51 +02:00
  • 394067be63 refactor session_liveconfig_producer to become a more geneal testprocess management object holger krekel 2022-05-01 18:04:44 +02:00
  • 2494613583 - perform direct_imap init in testplugin instead of global deltachat plugin, probably also helping to avoid some segfeaults during teardown holger krekel 2022-05-01 16:55:27 +02:00
  • 77c60e7450 refine test support function name holger krekel 2022-05-01 16:00:28 +02:00
  • 04dd2d93d0 trim online account creation to a single get_online_accounts() function holger krekel 2022-05-01 15:52:16 +02:00
  • 5e5710ecce streamline configuration handling for test accounts, removing one layer of flags holger krekel 2022-05-01 15:28:23 +02:00
  • c1b33a66c4 refactor "quiet" parameter away and provide more precise logging-control holger krekel 2022-05-01 14:21:00 +02:00
  • 0e3165d724 unify get_unconfigured_account and make_account holger krekel 2022-05-01 10:25:49 +02:00
  • 3e12eab0b5 remove make_account from get_online_config and rename the latter to get_next_liveconfig to avoid one indirection holger krekel 2022-05-01 10:16:48 +02:00
  • 87365e4a43 - remove superflous early set_configs to separate config / account making better - avoid low-level dc_* API access from testplugin holger krekel 2022-05-01 09:35:20 +02:00
  • 3e16a47ff2 remove unnccesary distinction between offline/online accounts in make_account, simplifying api/usage holger krekel 2022-05-01 09:09:53 +02:00
  • 874054148e streamline session_live_config implementation and usage holger krekel 2022-05-01 07:51:10 +02:00
  • 5e39a13bf6 refine waiting for initial startup waiting for "INBOX: Idle" ready this slows down initialization for tests but provides more stability in my runs holger krekel 2022-04-30 16:13:49 +02:00
  • 720c1b5eca normalize make_account usage holger krekel 2022-04-30 14:00:01 +02:00
  • c7c1a04c6a move large inlined AccountMaker (renamed to ACFactory) to proper class instead of being defined in closure holger krekel 2022-04-30 11:03:58 +02:00
  • fd5b224ba0 simplify test setup api by removing pre_generated_keys arguments holger krekel 2022-04-30 10:17:16 +02:00
  • 0b80ade3ae fix "retry" wording, it isn't but a try :) holger krekel 2022-05-02 18:10:02 +02:00
  • e1c3e95307 prepare 1.79 (#3281) py-1.79.0 1.79.0 bjoern 2022-05-02 16:18:00 +02:00
  • 904e8966c0 Replace location jobs with async location loop link2xt 2022-04-24 05:41:12 +00:00
  • 3a10f0155f Remove panics from the scheduler and simplify start/stop_io() link2xt 2022-04-30 16:53:17 +00:00
  • 4c9cc4f3d4 Hopefully make test_connectivity() less flaky Hocuri 2022-04-30 13:35:03 +02:00
  • 48f2c4e14b Correctly escape messages consisting of a dot in SMTP protocol link2xt 2022-04-30 12:55:51 +00:00
  • f41df327a9 add a little bench file -- "pytest tests/bench_empty.py --durations=10" will tell you how much overhead there is holger krekel 2022-04-30 08:04:33 +02:00
  • 3f9e3038b7 strike last hard-coded ref to configured_addr holger krekel 2022-04-30 09:40:00 +02:00
  • c75c95afa9 prepare 1.78 (#3261) py-1.78.0 1.78.0 bjoern 2022-04-29 18:01:55 +02:00
  • d4e0009b89 Merge pull request #3260 from deltachat/imap-tools missytake 2022-04-29 17:58:50 +02:00
  • b97b374487 move imap_tools mypy ignore to mypy.ini missytake 2022-04-29 16:01:48 +02:00
  • e27345e489 python bindings: ignore mypy errors for imap_tools missytake 2022-04-29 15:19:48 +02:00
  • 032e644b2b set default timeout to None missytake 2022-04-29 11:30:06 +02:00
  • b7ac81701a update depss before we have a few stable core releases holger krekel 2022-04-29 10:19:04 +02:00
  • d59aa35b2f fix mypy errors missytake 2022-04-29 11:14:19 +02:00
  • 4c7c4e2a81 better document one sometimes failing test holger krekel 2022-04-29 10:06:02 +02:00
  • 521fa58b75 remove timeout holger krekel 2022-04-29 10:00:43 +02:00
  • a2e5c60683 - remove one unncessary usage of imap idle - simplify SEEN bytes/unicode flag issue - fix a lint issue and a docstring holger krekel 2022-04-29 09:42:05 +02:00
  • 5ef152fd84 replaced imapclient python library with imap-tools in the tests. works with testrun.org locally missytake 2022-04-28 16:48:28 +02:00
  • d7db65afd8 Remove direct dependency on futures-lite futures-lite link2xt 2021-11-23 23:06:07 +00:00
  • 4661ffb762 introduce get_primary_addr() shortcutting access the configured address for an account. configured_refactoring holger krekel 2022-04-13 20:38:00 +02:00
  • c0abcf3daa don't use literal "configured_" strings all over the place but have clear APIs for loading/saving account login params holger krekel 2022-04-13 19:50:04 +02:00
  • eeaf320595 Start playing with cbindgen flub/cbindgen Floris Bruynooghe 2022-04-07 20:56:16 +02:00
  • 9cb446981d save work hoc/housekeep_expire Hocuri 2022-04-07 11:21:27 +02:00
  • dac320a810 fix speed issues with ORDER BY clause fix_sql_order_by holger krekel 2022-03-31 10:40:41 +02:00
  • ed349cd604 Introduce config caching dc_receive_imf-benchmark Hocuri 2022-03-16 11:52:11 +01:00
  • da73f90423 Benchmark more "boring" emails, not ones from the test-data dir Hocuri 2022-03-16 11:31:59 +01:00
  • 5d1c845285 Benchmark fewer emails to make the benchmark complete faster Hocuri 2022-03-16 10:52:37 +01:00
  • db0f5ed5a6 try to speed up needs_move(), introduce LazyMsg Hocuri 2022-03-16 10:50:11 +01:00
  • ac51939c08 Allow to provide backup file which will be imported Hocuri 2022-03-15 17:49:17 +01:00