X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fperl-module.at;h=b40fc26b02924c601f41336a0e83f88ac3be5ea1;hb=037d8f6e7932459b5d0fb479a2c5030a8088f3d1;hp=18acf866d897ab09e0bcac685dd853fff262efe7;hpb=e146819bbbfbb379df6e1a2f06ebf0bda0eed81f;p=pspp diff --git a/tests/perl-module.at b/tests/perl-module.at index 18acf866d8..b40fc26b02 100644 --- a/tests/perl-module.at +++ b/tests/perl-module.at @@ -1,5 +1,5 @@ dnl PSPP - a program for statistical analysis. -dnl Copyright (C) 2017 Free Software Foundation, Inc. +dnl Copyright (C) 2017, 2020, 2021 Free Software Foundation, Inc. dnl dnl This program is free software: you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by @@ -19,11 +19,14 @@ AT_BANNER([Perl module tests]) m4_divert_push([PREPARE_TESTS]) # Find the Address Sanitizer library that PSPP is linked against, if any. # If it exists, it needs to be preloaded when we run Perl. -asan_lib=$($abs_top_builddir/libtool --mode=execute ldd \ - $abs_top_builddir/src/ui/terminal/pspp 2>/dev/null \ +asan_lib=$("$abs_top_builddir/libtool" --mode=execute ldd \ + "$abs_top_builddir/src/ui/terminal/pspp" 2>/dev/null \ | grep asan \ | awk '{print $3}') -if test ! -e "$asan_lib"; then +if test -e "$asan_lib"; then + USING_ASAN=: +else + USING_ASAN=false asan_lib= fi @@ -33,12 +36,12 @@ dnl equivalent to "use ExtUtils::testlib;" inside the Perl program, but it does dnl not need to be run with the perl-module build directory as the current dnl working directory. run_perl_module () { - LD_PRELOAD=$asan_lib:$LD_PRELOAD \ - LD_LIBRARY_PATH=$abs_top_builddir/src/.libs \ - DYLD_LIBRARY_PATH=$abs_top_builddir/src/.libs \ + LD_PRELOAD="$asan_lib":"$LD_PRELOAD" \ + LD_LIBRARY_PATH="$abs_top_builddir/src/.libs" \ + DYLD_LIBRARY_PATH="$abs_top_builddir/src/.libs" \ ASAN_OPTIONS="$ASAN_OPTIONS detect_leaks=false" \ - $PERL -I$abs_top_builddir/perl-module/blib/arch \ - -I$abs_top_builddir/perl-module/blib/lib "$@" + $PERL -I"$abs_top_builddir/perl-module/blib/arch" \ + -I"$abs_top_builddir/perl-module/blib/lib" "$@" } m4_divert_pop([PREPARE_TESTS]) @@ -95,9 +98,9 @@ Table: Documents These Documents Table: Variables -Name,Position,Label,Measurement Level,Role,Width,Alignment,Print Format,Write Format,Missing Values -legal,1,,Scale,Input,8,Right,F9.2,F9.2, -money,2,,Scale,Input,8,Right,DOLLAR6.2,DOLLAR6.2, +Name,Position,Measurement Level,Role,Width,Alignment,Print Format,Write Format +legal,1,Scale,Input,8,Right,F9.2,F9.2 +money,2,Scale,Input,8,Right,DOLLAR6.2,DOLLAR6.2 dump-dict.sps:5: note: SHOW: WEIGHT is money. ]) @@ -167,9 +170,9 @@ LIST. ]) AT_CHECK([pspp -O format=csv dump-dicts.sps], [0], [dnl Table: Variables -Name,Position,Label,Measurement Level,Role,Width,Alignment,Print Format,Write Format,Missing Values -id,1,,Scale,Input,8,Right,F2.0,F2.0, -name,2,,Nominal,Input,20,Left,A20,A20, +Name,Position,Measurement Level,Role,Width,Alignment,Print Format,Write Format +id,1,Scale,Input,8,Right,F2.0,F2.0 +name,2,Nominal,Input,20,Left,A20,A20 Table: File Label Label,This is the file label @@ -182,9 +185,9 @@ id,name 34,frederick Table: Variables -Name,Position,Label,Measurement Level,Role,Width,Alignment,Print Format,Write Format,Missing Values -id,1,,Scale,Input,8,Right,F2.0,F2.0, -name,2,,Nominal,Input,20,Left,A20,A20, +Name,Position,Measurement Level,Role,Width,Alignment,Print Format,Write Format +id,1,Scale,Input,8,Right,F2.0,F2.0 +name,2,Nominal,Input,20,Left,A20,A20 Table: File Label Label,This is the file label @@ -466,7 +469,7 @@ AT_CHECK([pspp -O format=csv dump-dicts.sps], [0], Name,Position,Label,Measurement Level,Role,Width,Alignment,Print Format,Write Format,Missing Values string,1,A Short String Variable,Nominal,Input,8,Left,A8,A8,"""3333 """ longstring,2,A Long String Variable,Nominal,Input,12,Left,A12,A12, -numeric,3,A Numeric Variable,Scale,Input,8,Right,F10.0,F10.0,9; 5; 999 +numeric,3,A Numeric Variable,Nominal,Input,8,Right,F10.0,F10.0,9; 5; 999 date,4,A Date Variable,Scale,Input,8,Right,DATE11,DATE11, dollar,5,A Dollar Variable,Scale,Input,8,Right,DOLLAR11.2,DOLLAR11.2, datetime,6,A Datetime Variable,Scale,Input,8,Right,DATETIME17.0,DATETIME17.0, @@ -479,9 +482,7 @@ A Short String Variable,1111,ones A Numeric Variable,1,Unity ,2,Duality ,3,Thripality - -Footnotes: -a,User-missing value +Footnote: a. User-missing value Table: Variable and Dataset Attributes Variable and Name,,Value @@ -503,7 +504,7 @@ Table: Variables Name,Position,Label,Measurement Level,Role,Width,Alignment,Print Format,Write Format,Missing Values string,1,A Short String Variable,Nominal,Input,8,Left,A8,A8,"""3333 """ longstring,2,A Long String Variable,Nominal,Input,12,Left,A12,A12, -numeric,3,A Numeric Variable,Scale,Input,8,Right,F10.0,F10.0,9; 5; 999 +numeric,3,A Numeric Variable,Nominal,Input,8,Right,F10.0,F10.0,9; 5; 999 date,4,A Date Variable,Scale,Input,8,Right,DATE11,DATE11, dollar,5,A Dollar Variable,Scale,Input,8,Right,DOLLAR11.2,DOLLAR11.2, datetime,6,A Datetime Variable,Scale,Input,8,Right,DATETIME17.0,DATETIME17.0, @@ -516,9 +517,7 @@ A Short String Variable,1111,ones A Numeric Variable,1,Unity ,2,Duality ,3,Thripality - -Footnotes: -a,User-missing value +Footnote: a. User-missing value Table: Variable and Dataset Attributes Variable and Name,,Value @@ -678,7 +677,7 @@ AT_KEYWORDS([slow]) AT_SKIP_IF([test "$WITH_PERL_MODULE" = no]) # Skip this test if Perl's Text::Diff module is not installed. AT_CHECK([perl -MText::Diff -e '' || exit 77]) -AT_CHECK([run_perl_module $abs_top_builddir/perl-module/t/Pspp.t], [0], +AT_CHECK([run_perl_module "$abs_top_builddir/perl-module/t/Pspp.t"], [0], [[1..37 ok 1 - use PSPP; ok 2 - Dictionary Creation