Home | History | Annotate | Download | only in build
      1 #!/usr/bin/awk -f
      2 #
      3 #    Script for determining default runtest set from runltp / runltplite.sh.
      4 #
      5 #    Copyright (C) 2009, Cisco Systems Inc.
      6 #
      7 #    This program is free software; you can redistribute it and/or modify
      8 #    it under the terms of the GNU General Public License as published by
      9 #    the Free Software Foundation; either version 2 of the License, or
     10 #    (at your option) any later version.
     11 #
     12 #    This program is distributed in the hope that it will be useful,
     13 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 #    GNU General Public License for more details.
     16 #
     17 #    You should have received a copy of the GNU General Public License along
     18 #    with this program; if not, write to the Free Software Foundation, Inc.,
     19 #    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
     20 #
     21 # Garrett Cooper, July 2009
     22 #
     23 # Invoke this awk script like:
     24 #
     25 # $0 /path/to/ltp/runltp
     26 #
     27 # e.g.
     28 #
     29 # $0 /opt/ltp/runltp
     30 #
     31 # NOTE: $0 corresponds to the script name.
     32 #
     33 
     34 BEGIN { RS="\n"; FS=" "; }
     35 # We only care about lines with \/runtest\/ strings in them -- skip the rest.
     36 /\/runtest\// {
     37     split ($0,strs," ")
     38     for (str in strs) {
     39         if ($str ~ /\${LTPROOT}\/runtest\/([^[:space:]]+)/) {
     40             sub (/\${LTPROOT}\/runtest\//, "", $str)
     41             print $str
     42         }
     43     }
     44 }
     45