]> ocean-lang.org Git - ocean/commitdiff
oceani: mark some more UNTESTED code
authorNeilBrown <neil@brown.name>
Sat, 18 Dec 2021 10:24:32 +0000 (21:24 +1100)
committerNeilBrown <neil@brown.name>
Sat, 18 Dec 2021 10:34:51 +0000 (21:34 +1100)
When I first wrote this script I had some issues that cause false
positives and I filtered too many of them.

Signed-off-by: NeilBrown <neil@brown.name>
csrc/oceani.mdc
tools/mark-untested

index e16d56fdc80e5444b518cf6b847af34aa30d97dd..f5e2b6ea9707c19c0638ecb8962373de2a443723 100644 (file)
@@ -2963,10 +2963,12 @@ function will be needed.
        } }$
 
        $*fieldlist
-       FieldBlock -> { IN OptNL FieldLines OUT OptNL } ${ $0 = $<FL; }$
+       FieldBlock -> { IN OptNL FieldLines OUT OptNL } ${ $0 = $<FL;   // UNTESTED
+               }$
        | { SimpleFieldList } ${ $0 = $<SFL; }$
        | IN OptNL FieldLines OUT ${ $0 = $<FL; }$
-       | SimpleFieldList EOL ${ $0 = $<SFL; }$
+       | SimpleFieldList EOL ${ $0 = $<SFL;    // UNTESTED
+               }$
 
        FieldLines -> SimpleFieldList Newlines ${ $0 = $<SFL; }$
        | FieldLines SimpleFieldList Newlines ${ {
@@ -4550,23 +4552,29 @@ the common header for all reductions to use.
        $TERM { } ;
 
        $*binode
-       Block -> { IN OptNL Statementlist OUT OptNL } ${ $0 = $<Sl; }$
-       |        { SimpleStatements } ${ $0 = reorder_bilist($<SS); }$
+       Block -> { IN OptNL Statementlist OUT OptNL } ${ $0 = $<Sl;     // UNTESTED
+               }$
+       |        { SimpleStatements } ${ $0 = reorder_bilist($<SS);     // UNTESTED
+               }$
        |        SimpleStatements ; ${ $0 = reorder_bilist($<SS); }$
-       |        SimpleStatements EOL ${ $0 = reorder_bilist($<SS); }$
+       |        SimpleStatements EOL ${ $0 = reorder_bilist($<SS);     // UNTESTED
+               }$
        |        IN OptNL Statementlist OUT ${ $0 = $<Sl; }$
 
-       OpenBlock -> OpenScope { IN OptNL Statementlist OUT OptNL } ${ $0 = $<Sl; }$
+       OpenBlock -> OpenScope { IN OptNL Statementlist OUT OptNL } ${ $0 = $<Sl;       // UNTESTED
+               }$
        |        OpenScope { SimpleStatements } ${ $0 = reorder_bilist($<SS); }$
        |        OpenScope SimpleStatements ; ${ $0 = reorder_bilist($<SS); }$
        |        OpenScope SimpleStatements EOL ${ $0 = reorder_bilist($<SS); }$
        |        IN OpenScope OptNL Statementlist OUT ${ $0 = $<Sl; }$
 
-       UseBlock -> { OpenScope IN OptNL Statementlist OUT OptNL } ${ $0 = $<Sl; }$
+       UseBlock -> { OpenScope IN OptNL Statementlist OUT OptNL } ${ $0 = $<Sl;        // UNTESTED
+               }$
        |        { OpenScope SimpleStatements } ${ $0 = reorder_bilist($<SS); }$
        |        IN OpenScope OptNL Statementlist OUT ${ $0 = $<Sl; }$
 
-       ColonBlock -> { IN OptNL Statementlist OUT OptNL } ${ $0 = $<Sl; }$
+       ColonBlock -> { IN OptNL Statementlist OUT OptNL } ${ $0 = $<Sl;        // UNTESTED
+               }$
        |        { SimpleStatements } ${ $0 = reorder_bilist($<SS); }$
        |        : SimpleStatements ; ${ $0 = reorder_bilist($<SS); }$
        |        : SimpleStatements EOL ${ $0 = reorder_bilist($<SS); }$
index 83b7b5f852f945d9bdd3c93719494d58aca31bb4..57fe8698da31f0606337931da16084a83e482220 100755 (executable)
@@ -17,7 +17,7 @@ case $1 in
         if [ ! -f "$b" ]; then 
            continue
         fi
-        grep '#####:' "$i" | grep -vE '(NOTEST|UNTESTED|:      *##|}\$$|:$)' |
+        grep '#####:' "$i" | grep -vE '(NOTEST|UNTESTED|:      *##|[0-9]:[     ]*}\$$|:$)' |
             awk -F: '{printf "%ds,$,   // UNTESTED,\n", $2}' |
             sed -i -e 's,[      ]*// UNTESTED$,,' -f - "$b"
          grep '[0-8]: *[1-9][0-9]*:.*// NOTEST$' "$i" |