diff options
author | Eric Wong <normalperson@yhbt.net> | 2014-04-05 03:17:35 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2014-04-05 06:55:35 +0000 |
commit | e6c85810fc1536676fb72b4bf050aca72f0e9b10 (patch) | |
tree | 21b007a07101166e40c0cd8cef0d9aff42538d37 /t | |
parent | 5b5c69db66d6b33d1d53129c75800526c97b4a32 (diff) | |
download | public-inbox-e6c85810fc1536676fb72b4bf050aca72f0e9b10.tar.gz |
We will just use the fallback in Email::Filter to reduce configuration knobs. Failed messages are failed messages, do not classify them beyond that.
Diffstat (limited to 't')
-rw-r--r-- | t/config.t | 1 | ||||
-rw-r--r-- | t/mda.t | 12 |
2 files changed, 5 insertions, 8 deletions
@@ -26,7 +26,6 @@ my $tmpdir = tempdir(CLEANUP => 1); my $cfg = PublicInbox::Config->new($f); is_deeply($cfg->lookup('bugs@public-inbox.org'), { - 'failrepo' => '/home/pi/bugs-fail.git', 'mainrepo' => '/home/pi/bugs-main.git', 'address' => 'bugs@public-inbox.org', 'description' => 'development discussion' @@ -14,7 +14,6 @@ my $home = "$tmpdir/pi-home"; my $pi_home = "$home/.public-inbox"; my $pi_config = "$pi_home/config"; my $maindir = "$tmpdir/main.git"; -my $faildir = "$tmpdir/fail.git"; my $main_bin = getcwd()."/t/main-bin"; my $main_path = "$main_bin:$ENV{PATH}"; # for spamc ham mock my $fail_bin = getcwd()."/t/fail-bin"; @@ -31,12 +30,10 @@ my $cfgpfx = "publicinbox.test"; is(1, mkdir($home, 0755), "setup ~/ for testing"); is(1, mkdir($pi_home, 0755), "setup ~/.public-inbox"); is(0, system(qw(git init -q --bare), $maindir), "git init (main)"); - is(0, system(qw(git init -q --bare), $faildir), "git init (fail)"); my %cfg = ( "$cfgpfx.address" => $addr, "$cfgpfx.mainrepo" => $maindir, - "$cfgpfx.failrepo" => $faildir, ); while (my ($k,$v) = each %cfg) { is(0, system(qw(git config --file), $pi_config, $k, $v), @@ -71,13 +68,14 @@ EOF # ensure failures work { + ok(!-e $failbox, "nothing in PI_FAILBOX before"); local $ENV{PATH} = $fail_path; run([$mda], \$in); - local $ENV{GIT_DIR} = $faildir; - my $rev = `git rev-list HEAD`; - like($rev, qr/\A[a-f0-9]{40}/, "bad revision committed"); + local $ENV{GIT_DIR} = $maindir; + my @revs = `git rev-list HEAD`; + is(scalar @revs, 1, "bad revision not committed"); + ok(-s $failbox > 0, "PI_FAILBOX is written to"); } - ok(!-e $failbox, "nothing in PI_FAILBOX"); } done_testing(); |