On Wednesday 30 July 2008 11:20:33 Andy Dougherty wrote:
> Ahh -- it's just an octal/decimal mix-up. Here's the patch:
>
> --- parrot-current/t/steps/auto_icu-01.t 2008-07-30 13:45:19.000000000
> -0400 +++ parrot-andy/t/steps/auto_icu-01.t 2008-07-30 14:15:44.000000000
> -0400 @@ -228,7 +228,7 @@
> my $expected_include_dir =
> $expected_dir . $conf->data->get('slash') . q{include};
> mkdir $expected_dir or croak "Unable to make testing directory";
> - mkpath($expected_include_dir, 0, 755)
> + mkpath($expected_include_dir, 0, 0755)
> or croak "Unable to make second-level testing directory";
> ($icuheaders, $without) =
> $step->_handle_icuheaders($conf, qq{$expected_dir\n}, 0);
>
>
> Mind you, the directories still aren't cleaned up automatically, but this
> at least makes that less tedious.
Good catch. Does this revision of the patch perform the cleanup
appropriately?
-- c
=== t/steps/auto_icu-01.t
==================================================================
--- t/steps/auto_icu-01.t (revision 29906)
+++ t/steps/auto_icu-01.t (local)
@@ -1,5 +1,5 @@
#! perl
-# Copyright (C) 2007, The Perl Foundation.
+# Copyright (C) 2007-2008, The Perl Foundation.
# $Id$
# auto_icu-01.t
@@ -222,13 +222,13 @@
}
{
- my $tdir = tempdir();
+ my $tdir = tempdir( CLEANUP => 1);
chdir $tdir or croak "Unable to change to temporary directory";
my $expected_dir = q{alpha};
my $expected_include_dir =
$expected_dir . $conf->data->get('slash') . q{include};
mkdir $expected_dir or croak "Unable to make testing directory";
- mkpath($expected_include_dir, 0, 755)
+ mkpath($expected_include_dir, 0, 0755)
or croak "Unable to make second-level testing directory";
($icuheaders, $without) =
$step->_handle_icuheaders($conf, qq{$expected_dir\n}, 0);