use warnings;
use strict;
+use utf8;
+
# Here, we're going to shoot messages through a set of things that can
# happen.
use lib qw(t/lib);
use DebbugsTest qw(:all);
use Data::Dumper;
-use Encode qw(decode encode);
+use Encode qw(decode encode decode_utf8);
# HTTP::Server:::Simple defines a SIG{CHLD} handler that breaks system; undef it here.
$SIG{CHLD} = sub {};
my $status = read_bug(bug=>1);
ok($status->{subject} eq 'ütff8 title encoding test','bug 1 retitled');
ok($status->{severity} eq 'wishlist','bug 1 wishlisted');
-ok(system('sh','-c','[ $(grep "encoding test" '.$spool_dir.'/db-h/01/1.log|grep -v "ütff8"|wc -l) -eq 0 ]') == 0,
+ok(system('sh','-c','[ $(egrep "retitle.*encoding test" '.$spool_dir.'/db-h/01/1.log|grep -v "=C3=BCt=EF=AC=808"|wc -l) -eq 0 ]') == 0,
'Control messages escaped properly');