1
require "vnd.dovecot.testsuite";
3
require "comparator-i;ascii-numeric";
6
if not test_script_compile "execute/action.sieve" {
7
test_fail "script compile failed";
10
if not test_script_run {
11
test_fail "script run failed";
14
if not test_result :count "eq" :comparator "i;ascii-numeric" "2" {
15
test_fail "invalid number of actions in result";
18
if not test_result :index 1 "vacation" {
19
test_fail "vacation action is not present as first item in result";
22
if not test_result :index 2 "keep" {
23
test_fail "keep action is missing in result";
26
if not test_result_execute {
27
test_fail "result execute failed";
31
test "No :handle specified" {
32
if not test_script_compile "execute/no-handle.sieve" {
33
test_fail "script compile failed";
36
if not test_script_run {
37
test_fail "script execute failed";
40
if not test_result_execute {
41
test_fail "result execute failed";