source: trunk/essentials/dev-lang/perl/lib/lib.t@ 3221

Last change on this file since 3221 was 3181, checked in by bird, 19 years ago

perl 5.8.8

File size: 2.0 KB
Line 
1#!./perl -w
2
3BEGIN {
4 chdir 't';
5 @INC = '../lib';
6 @OrigINC = @INC;
7}
8
9use Test::More tests => 13;
10use Config;
11use File::Spec;
12use File::Path;
13
14#set up files and directories
15my @lib_dir;
16my $Lib_Dir;
17my $Arch_Dir;
18my $Auto_Dir;
19my $Module;
20BEGIN {
21 # lib.pm is documented to only work with Unix filepaths.
22 @lib_dir = qw(stuff moo);
23 $Lib_Dir = join "/", @lib_dir;
24 $Arch_Dir = join "/", @lib_dir, $Config{archname};
25
26 # create the auto/ directory and a module
27 $Auto_Dir = File::Spec->catdir(@lib_dir, $Config{archname},'auto');
28 $Module = File::Spec->catfile(@lib_dir, 'Yup.pm');
29
30 mkpath [$Auto_Dir];
31
32 open(MOD, ">$Module") || DIE $!;
33 print MOD <<'MODULE';
34package Yup;
35$Plan = 9;
36return '42';
37MODULE
38