1
/* Copyright (c) 2002-2009 Dovecot Sieve authors, see the included COPYING file
4
#include "sieve-common.h"
5
#include "sieve-script.h"
6
#include "sieve-commands.h"
7
#include "sieve-validator.h"
8
#include "sieve-generator.h"
9
#include "sieve-interpreter.h"
10
#include "sieve-code.h"
11
#include "sieve-binary.h"
12
#include "sieve-dump.h"
15
#include "testsuite-common.h"
16
#include "testsuite-result.h"
17
#include "testsuite-smtp.h"
20
* Test_result_execute command
26
static bool cmd_test_result_reset_generate
27
(const struct sieve_codegen_env *cgenv, struct sieve_command_context *ctx);
29
const struct sieve_command cmd_test_result_reset = {
34
cmd_test_result_reset_generate,
42
static int cmd_test_result_reset_operation_execute
43
(const struct sieve_operation *op,
44
const struct sieve_runtime_env *renv, sieve_size_t *address);
46
const struct sieve_operation test_result_reset_operation = {
49
TESTSUITE_OPERATION_TEST_RESULT_RESET,
51
cmd_test_result_reset_operation_execute
58
static bool cmd_test_result_reset_generate
59
(const struct sieve_codegen_env *cgenv,
60
struct sieve_command_context *tst ATTR_UNUSED)
62
sieve_operation_emit_code(cgenv->sbin, &test_result_reset_operation);
71
static int cmd_test_result_reset_operation_execute
72
(const struct sieve_operation *op ATTR_UNUSED,
73
const struct sieve_runtime_env *renv,
74
sieve_size_t *address ATTR_UNUSED)
76
testsuite_result_reset(renv);
77
testsuite_smtp_reset();