aboutsummaryrefslogtreecommitdiffstats
path: root/test/functional/cases/110_statistics/300-multiclass-redis.robot
blob: 278f7e0a08ac46f0149e4276d7f0758641992181 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
*** Settings ***
Documentation   Multiclass Bayes Classification Tests with Redis Backend
Suite Setup     Rspamd Redis Setup
Suite Teardown  Rspamd Redis Teardown
Test Setup      Set Test Hash Documentation
Resource        multiclass_lib.robot

*** Variables ***
${RSPAMD_REDIS_SERVER}  ${RSPAMD_REDIS_ADDR}:${RSPAMD_REDIS_PORT}
${RSPAMD_STATS_HASH}    siphash
${CONFIG}               ${RSPAMD_TESTDIR}/configs/multiclass_bayes.conf

*** Test Cases ***
Multiclass Basic Learning and Classification
    [Documentation]    Test basic multiclass learning and classification
    [Tags]             multiclass  basic  learning
    Multiclass Basic Learn Test

Multiclass Legacy Compatibility
    [Documentation]    Test that old learn_spam/learn_ham commands still work
    [Tags]             multiclass  compatibility  legacy
    Multiclass Legacy Compatibility Test

Multiclass Relearn
    [Documentation]    Test reclassifying messages to different classes
    [Tags]             multiclass  relearn
    Multiclass Relearn Test

Multiclass Cross-Class Learning
    [Documentation]    Test learning message as different class than expected
    [Tags]             multiclass  cross-learn
    Multiclass Cross-Learn Test

Multiclass Unlearn
    [Documentation]    Test unlearning (learning message as different class)
    [Tags]             multiclass  unlearn
    Multiclass Unlearn Test

Multiclass Statistics
    [Documentation]    Test that statistics show all class information
    [Tags]             multiclass  statistics
    Multiclass Stats Test