tests/test-contrib-check-code.t
changeset 41826 867883d454ea
parent 41761 e2472b12c842
child 48945 55d132525155
equal deleted inserted replaced
41825:6d6bd9039ecd 41826:867883d454ea
   377    omit superfluous pass
   377    omit superfluous pass
   378   superfluous_pass.py:23:
   378   superfluous_pass.py:23:
   379    > class empty(object):
   379    > class empty(object):
   380    omit superfluous pass
   380    omit superfluous pass
   381   [1]
   381   [1]
       
   382 
       
   383 Check code fragments embedded in test script
       
   384 
       
   385   $ cat > embedded-code.t <<NO_CHECK_EOF
       
   386   > code fragment in doctest style
       
   387   >   >>> x = (1,2)
       
   388   >   ... 
       
   389   >   ... x = (1,2)
       
   390   > 
       
   391   > code fragment in heredoc style
       
   392   >   $ python <<EOF
       
   393   >   > x = (1,2)
       
   394   >   > EOF
       
   395   > 
       
   396   > code fragment in file heredoc style
       
   397   >   $ python > file.py <<EOF
       
   398   >   > x = (1,2)
       
   399   >   > EOF
       
   400   > NO_CHECK_EOF
       
   401   $ "$check_code" embedded-code.t
       
   402   embedded-code.t:2:
       
   403    > x = (1,2)
       
   404    missing whitespace after ,
       
   405   embedded-code.t:4:
       
   406    > x = (1,2)
       
   407    missing whitespace after ,
       
   408   embedded-code.t:8:
       
   409    > x = (1,2)
       
   410    missing whitespace after ,
       
   411   embedded-code.t:13:
       
   412    > x = (1,2)
       
   413    missing whitespace after ,
       
   414   [1]
       
   415 
       
   416 "max warnings per file" is shared by all embedded code fragments
       
   417 
       
   418   $ "$check_code" --per-file=3 embedded-code.t
       
   419   embedded-code.t:2:
       
   420    > x = (1,2)
       
   421    missing whitespace after ,
       
   422   embedded-code.t:4:
       
   423    > x = (1,2)
       
   424    missing whitespace after ,
       
   425   embedded-code.t:8:
       
   426    > x = (1,2)
       
   427    missing whitespace after ,
       
   428    (too many errors, giving up)
       
   429   [1]