From ee82c4419d01243ecea3ce3a736b43edf2df5783 Mon Sep 17 00:00:00 2001 From: dakkar Date: Mon, 16 Mar 2020 15:03:43 +0000 Subject: more async! indices now work from channels, so we have a bunch of workers doing the parsing, and one worker per index, no lock needed (the implicit lock in the react/whenever is enough) next: indices return confidence level, store returns best response next next: spamc as an index --- t/store.t | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 't/store.t') diff --git a/t/store.t b/t/store.t index d5b2502..bb519b1 100644 --- a/t/store.t +++ b/t/store.t @@ -30,13 +30,14 @@ subtest 'indexing' => { subtest 'finding' => { my Channel $file-channel .= new; my TestIndex $index1 .= new(:responses('1',Str,'1',Str),:name('index1')); - my TestIndex $index2 .= new(:responses('2',Str),:name('index2')); + my TestIndex $index2 .= new(:responses('2',Str,Str,Str),:name('index2')); my MaildirIndexer::Store $store .= new( :$file-channel, :indices($index1,$index2), :1workers, ); + $store.start; my @responses = $store.mailbox-for-email(MaildirIndexer::Email.new) xx 4; -- cgit v1.2.3