require "vnd.dovecot.testsuite"; # Compile all example scripts test "Elvey example" { if not test_script_compile "../../examples/elvey.sieve" { test_fail "could not compile"; } } test "M. Johnson example" { if not test_script_compile "../../examples/mjohnson.sieve" { test_fail "could not compile"; } } test "RFC 3028 example" { if not test_script_compile "../../examples/rfc3028.sieve" { test_fail "could not compile"; } } test "Sieve examples" { if not test_script_compile "../../examples/sieve_examples.sieve" { test_fail "could not compile"; } } test "Vivil example" { if not test_script_compile "../../examples/vivil.sieve" { test_fail "could not compile"; } } test "Jerry example" { if not test_script_compile "../../examples/jerry.sieve" { test_fail "could not compile"; } } test "M. Klose example" { if not test_script_compile "../../examples/mklose.sieve" { test_fail "could not compile"; } } test "Sanjay example" { if not test_script_compile "../../examples/sanjay.sieve" { test_fail "could not compile"; } } test "Relational (RFC5231) example" { if not test_script_compile "../../examples/relational.rfc5231.sieve" { test_fail "could not compile"; } } test "Subaddress (RFC5233) example" { if not test_script_compile "../../examples/subaddress.rfc5233.sieve" { test_fail "could not compile"; } }