# New Ticket Created by James Keenan
# Please include the string: [perl #58296]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=58296 >
I've spent several hours this morning trying to fix failing coding
standards tests. Most of these failures occur in files in compilers/
ncigen/; I believe they may have resulted from the merge done in r30452.
I've cleaned up a lot of these, but many still remain. See attached.
t/codingstd/c_indent...........1/2
# Failed test 'Correctly indented preprocessor directives'
# at t/codingstd/c_indent.t line 213.
# incorrect indenting in preprocessor directive found 47 occurrences in 1 files:
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:16
# got: #define SPI_Hexpected: # define SPI_H -- it's inside of #ifndef
SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:22
# got: #include "postgres.h"expected: # include "postgres.h" -- it's
inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:28
# got: #include "access/heapam.h"expected: # include "access/heapam.h" --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:29
# got: #include "access/xact.h"expected: # include "access/xact.h" --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:30
# got: #include "catalog/pg_language.h"expected: # include
"catalog/pg_language.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:31
# got: #include "catalog/pg_proc.h"expected: # include
"catalog/pg_proc.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:32
# got: #include "catalog/pg_type.h"expected: # include
"catalog/pg_type.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:33
# got: #include "executor/execdefs.h"expected: # include
"executor/execdefs.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:34
# got: #include "executor/executor.h"expected: # include
"executor/executor.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:35
# got: #include "nodes/execnodes.h"expected: # include
"nodes/execnodes.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:36
# got: #include "nodes/params.h"expected: # include "nodes/params.h" --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:37
# got: #include "nodes/parsenodes.h"expected: # include
"nodes/parsenodes.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:38
# got: #include "nodes/plannodes.h"expected: # include
"nodes/plannodes.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:39
# got: #include "nodes/primnodes.h"expected: # include
"nodes/primnodes.h" -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:40
# got: #include "nodes/relation.h"expected: # include "nodes/relation.h"
-- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:41
# got: #include "tcop/dest.h"expected: # include "tcop/dest.h" -- it's
inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:42
# got: #include "tcop/pquery.h"expected: # include "tcop/pquery.h" --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:43
# got: #include "tcop/tcopprot.h"expected: # include "tcop/tcopprot.h" --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:44
# got: #include "tcop/utility.h"expected: # include "tcop/utility.h" --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:45
# got: #include "utils/builtins.h"expected: # include "utils/builtins.h"
-- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:46
# got: #include "utils/datum.h"expected: # include "utils/datum.h" --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:47
# got: #include "utils/portal.h"expected: # include "utils/portal.h" --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:48
# got: #include "utils/syscache.h"expected: # include "utils/syscache.h"
-- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:63
# got: #define SPI_ERROR_CONNECT (-1)expected: # define
SPI_ERROR_CONNECT (-1) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:64
# got: #define SPI_ERROR_COPY (-2)expected: # define
SPI_ERROR_COPY (-2) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:65
# got: #define SPI_ERROR_OPUNKNOWN (-3)expected: # define
SPI_ERROR_OPUNKNOWN (-3) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:66
# got: #define SPI_ERROR_UNCONNECTED (-4)expected: # define
SPI_ERROR_UNCONNECTED (-4) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:67
# got: #define SPI_ERROR_CURSOR (-5) /* not used anymore
*/expected: # define SPI_ERROR_CURSOR (-5) /* not used anymore */ --
it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:68
# got: #define SPI_ERROR_ARGUMENT (-6)expected: # define
SPI_ERROR_ARGUMENT (-6) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:69
# got: #define SPI_ERROR_PARAM (-7)expected: # define
SPI_ERROR_PARAM (-7) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:70
# got: #define SPI_ERROR_TRANSACTION (-8)expected: # define
SPI_ERROR_TRANSACTION (-8) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:71
# got: #define SPI_ERROR_NOATTRIBUTE (-9)expected: # define
SPI_ERROR_NOATTRIBUTE (-9) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:72
# got: #define SPI_ERROR_NOOUTFUNC (-10)expected: # define
SPI_ERROR_NOOUTFUNC (-10) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:73
# got: #define SPI_ERROR_TYPUNKNOWN (-11)expected: # define
SPI_ERROR_TYPUNKNOWN (-11) -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:75
# got: #define SPI_OK_CONNECT 1expected: # define
SPI_OK_CONNECT 1 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:76
# got: #define SPI_OK_FINISH 2expected: # define SPI_OK_FINISH
2 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:77
# got: #define SPI_OK_FETCH 3expected: # define SPI_OK_FETCH
3 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:78
# got: #define SPI_OK_UTILITY 4expected: # define
SPI_OK_UTILITY 4 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:79
# got: #define SPI_OK_SELECT 5expected: # define SPI_OK_SELECT
5 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:80
# got: #define SPI_OK_SELINTO 6expected: # define
SPI_OK_SELINTO 6 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:81
# got: #define SPI_OK_INSERT 7expected: # define SPI_OK_INSERT
7 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:82
# got: #define SPI_OK_DELETE 8expected: # define SPI_OK_DELETE
8 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:83
# got: #define SPI_OK_UPDATE 9expected: # define SPI_OK_UPDATE
9 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:84
# got: #define SPI_OK_CURSOR 10expected: # define
SPI_OK_CURSOR 10 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:85
# got: #define SPI_OK_INSERT_RETURNING 11expected: # define
SPI_OK_INSERT_RETURNING 11 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:86
# got: #define SPI_OK_DELETE_RETURNING 12expected: # define
SPI_OK_DELETE_RETURNING 12 -- it's inside of #ifndef SPI_H
# /home/jimk/work/formergeops/compilers/ncigen/t/spi.c:87
# got: #define SPI_OK_UPDATE_RETURNING 13expected: # define
SPI_OK_UPDATE_RETURNING 13 -- it's inside of #ifndef SPI_H
# Looks like you failed 1 test of 2.
t/codingstd/c_indent........... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests
t/codingstd/c_macro_args.......ok
t/codingstd/c_operator.........ok
t/codingstd/c_parens...........ok
t/codingstd/c_returns..........ok
t/codingstd/c_struct...........ok
t/codingstd/check_isxxx........ok
t/codingstd/check_toxxx........ok
t/codingstd/copyright..........ok
t/codingstd/cuddled_else.......ok
t/codingstd/filenames..........ok
t/codingstd/gmt_utc............ok
t/codingstd/linelength.........ok
t/codingstd/pccmethod_deps.....ok
t/codingstd/perlcritic.........2/335
# Failed test 'Test::Perl::Critic for
"/home/jimk/work/formergeops/compilers/ncigen/lib/Parrot/Test/C99AST.pm"'
# at t/codingstd/perlcritic.t line 69.
#
# Perl::Critic found these violations in
"/home/jimk/work/formergeops/compilers/ncigen/lib/Parrot/Test/C99AST.pm":
# Subroutine prototypes used at
/home/jimk/work/formergeops/compilers/ncigen/lib/Parrot/Test/C99AST.pm line 146
t/codingstd/perlcritic.........5/335
# Failed test 'Test::Perl::Critic for
"/home/jimk/work/formergeops/compilers/ncigen/nci_gen.pl"'
# at t/codingstd/perlcritic.t line 69.
#
# Perl::Critic found these violations in
"/home/jimk/work/formergeops/compilers/ncigen/nci_gen.pl":
# Found platform-specific perl shebang line at
/home/jimk/work/formergeops/compilers/ncigen/nci_gen.pl line 1
# Failed test 'Test::Perl::Critic for
"/home/jimk/work/formergeops/compilers/ncigen/src/parser/actions.pm"'
# at t/codingstd/perlcritic.t line 69.
#
# Perl::Critic found these violations in
"/home/jimk/work/formergeops/compilers/ncigen/src/parser/actions.pm":
# Missing properly located perl coda for parrot source at
/home/jimk/work/formergeops/compilers/ncigen/src/parser/actions.pm line 4
t/codingstd/perlcritic.........335/335 # Looks like you failed 3 tests of 335.
In particular, I'm unsure how to fix the 47 failures reported in
compilers/ncigen/t/spi.c by t/codingstd/c_indent.t.
Thank you very much.