summaryrefslogtreecommitdiffstats
path: root/sinksh/syntax_modules/sink_selftest.cpp
Commit message (Collapse)AuthorAge
* Put "syntax" at the bottomsinksh-better-cliMinijackson2018-08-02
|
* Add subcommand/parameter/option/flag and automatic helpMinijackson2018-08-02
|
* Try to start and connect to a resource.Christian Mollekopf2018-03-17
|
* Try to load a resource as selftestChristian Mollekopf2018-02-19
|
* Fixed crashes due to concurrently running queries.Christian Mollekopf2018-02-15
| | | | | | | | | | | | | | | | | | | | | | | | A single QueryRunner should never have multiple workers running at the same time. We did not properly enforce this in case of incremental updates coming in. The only way I managed to reproduce the crash: * Open a large folder with lots of unread mail in kube * Select a mail in the maillist and hold the down button * This will: * Repeatedly call fetch more * Trigger lot's of mark as read modifications that result in notifications. * Eventually it crashes somewhere in EntityStore, likely because of concurrent access of the filter structure which is shared through the state. We now ensure in the single threaded portion of the code that we only ever run one worker at a time. If we did receive an update during, we remember that change and fetch more once we're done. To be able to call fetch again that portion was also factored out into a separate function.
* A sinksh module geared towards self-testing and stress testing.Christian Mollekopf2018-02-13