require "vnd.dovecot.testsuite"; /* * Execution testing (currently just meant to trigger any segfaults) */ test_set "message" text: From: Whomever To: Someone Date: Sat, 10 Oct 2009 00:30:04 +0200 Subject: whatever Content-Type: multipart/mixed; boundary=outer This is a multi-part message in MIME format. --outer Content-Type: multipart/alternative; boundary=inner This is a nested multi-part message in MIME format. --inner Content-Type: text/plain; charset="us-ascii" Hello --inner Content-Type: text/html; charset="us-ascii" Hello --inner-- This is the end of the inner MIME multipart. --outer Content-Type: message/rfc822 From: Someone Else Subject: Hello, this is an elaborate request for you to finally say hello already! Please say Hello --outer-- This is the end of the outer MIME multipart. . ; test "Basic - foreverypart" { if not test_script_compile "execute/foreverypart.sieve" { test_fail "script compile failed"; } if not test_script_run { test_fail "script run failed"; } if not test_result_execute { test_fail "result execute failed"; } test_binary_save "ihave-basic"; test_binary_load "ihave-basic"; } test "Basic - mime" { if not test_script_compile "execute/mime.sieve" { test_fail "script compile failed"; } if not test_script_run { test_fail "script run failed"; } if not test_result_execute { test_fail "result execute failed"; } test_binary_save "ihave-basic"; test_binary_load "ihave-basic"; }