Better detect build times
[Config-Perl-V.git] / t / 24_plv514.t
blob81a8016fa04774e8b66bba787c9c29396fab00fb
1 #!/pro/bin/perl
3 use strict;
4 use warnings;
6 BEGIN {
7 use Test::More;
8 my $tests = 10;
9 unless ($ENV{PERL_CORE}) {
10 require Test::NoWarnings;
11 Test::NoWarnings->import ();
12 $tests++;
15 plan tests => $tests;
18 use Config::Perl::V;
20 ok (my $conf = Config::Perl::V::plv2hash (<DATA>), "Read perl -v block");
21 ok (exists $conf->{$_}, "Has $_ entry") for qw( build environment config inc );
23 is ($conf->{build}{osname}, $conf->{config}{osname}, "osname");
24 is ($conf->{build}{stamp}, "May 11 2012 16:36:53", "Build time");
25 is ($conf->{config}{version}, "5.14.2", "reconstructed \%Config{version}");
26 is ($conf->{config}{gccversion}, "", "not built with gcc");
27 is ($conf->{config}{ccversion}, "11.1.0.8", "xlc version");
29 __END__
30 Summary of my perl5 (revision 5 version 14 subversion 2) configuration:
32 Platform:
33 osname=aix, osvers=5.3.0.0, archname=aix-64all
34 uname='aix i3 3 5 0004898ad300 '
35 config_args='-Dusedevel -Duse64bitall -Uversiononly -Dinc_version_list=none -des'
36 hint=recommended, useposix=true, d_sigaction=define
37 useithreads=undef, usemultiplicity=undef
38 useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
39 use64bitint=define, use64bitall=define, uselongdouble=undef
40 usemymalloc=n, bincompat5005=undef
41 Compiler:
42 cc='xlc -q64', ccflags ='-q64 -DDEBUGGING -qlanglvl=extended -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -qlanglvl=extended -I/pro/local/include -q64 -DUSE_64_BIT_ALL -q64',
43 optimize='-O',
44 cppflags='-DDEBUGGING -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -I/pro/local/include'
45 ccversion='11.1.0.8', gccversion='', gccosandvers=''
46 intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321
47 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
48 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
49 alignbytes=8, prototype=define
50 Linker and Libraries:
51 ld='ld', ldflags ='-L/usr/local/ppc64/lib64 -b64 -q64 -L/pro/local/lib -brtl -bdynamic -b64'
52 libpth=/usr/local/ppc64/lib64 /lib /usr/lib /usr/ccs/lib /usr/local/lib /usr/lib64
53 libs=-lbind -lnsl -ldbm -ldb -ldl -lld -lm -lcrypt -lc
54 perllibs=-lbind -lnsl -ldl -lld -lm -lcrypt -lc
55 libc=/lib/libc.a, so=a, useshrplib=false, libperl=libperl.a
56 gnulibc_version=''
57 Dynamic Linking:
58 dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -bE:/pro/lib/perl5/5.14.2/aix-64all/CORE/perl.exp'
59 cccdlflags=' ', lddlflags='-b64 -bhalt:4 -G -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -bnoentry -lc -lm -L/usr/local/ppc64/lib64 -L/pro/local/lib'
62 Characteristics of this binary (from libperl):
63 Compile-time options: DEBUGGING PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
64 PERL_PRESERVE_IVUV PERL_USE_DEVEL USE_64_BIT_ALL
65 USE_64_BIT_INT USE_LARGE_FILES USE_PERLIO
66 USE_PERL_ATOF
67 Built under aix
68 Compiled at May 11 2012 16:36:53
69 @INC:
70 /pro/lib/perl5/site_perl/5.14.2/aix-64all
71 /pro/lib/perl5/site_perl/5.14.2
72 /pro/lib/perl5/5.14.2/aix-64all
73 /pro/lib/perl5/5.14.2