diff --git a/src/testsuite/testsuite.c b/src/testsuite/testsuite.c index 2be6d2d3b3bbfc3b8bcb41535c664fdbc1dae93f..9552e71195f019ae33804e23822be80d447f3fd4 100644 --- a/src/testsuite/testsuite.c +++ b/src/testsuite/testsuite.c @@ -69,9 +69,7 @@ testsuite_run(struct sieve_binary *sbin, struct sieve_error_handler *ehandler) /* Run the interpreter */ result = testsuite_result_get(); - sieve_result_ref(result); ret = sieve_interpreter_run(interp, result); - sieve_result_unref(&result); /* Free the interpreter */ sieve_interpreter_free(&interp); diff --git a/tests/extensions/editheader/execute.svtest b/tests/extensions/editheader/execute.svtest index ca33548e4a40c71cc7f14af3bdf8b7e3387e0915..e65cc5d637f79649d567f989e59ac75c1d24153c 100644 --- a/tests/extensions/editheader/execute.svtest +++ b/tests/extensions/editheader/execute.svtest @@ -1,11 +1,23 @@ require "vnd.dovecot.testsuite"; require "include"; require "variables"; +require "editheader"; + +/* + * Testsuite self-test + */ + +set "message" "."; +addheader "X-Some-Header" "Header content"; +test_result_reset; +test_set "message" "${message}"; /* * Multi script */ +test_result_reset; + test_set "message" text: From: idiot@example.com To: idiot@example.org