1*cdf0e10cSrcweir#!/bin/bash 2*cdf0e10cSrcweir 3*cdf0e10cSrcweirSEARCHIN=$SRC_ROOT/writerfilter/source/dmapper 4*cdf0e10cSrcweir 5*cdf0e10cSrcweir( 6*cdf0e10cSrcweirecho '<?xml version="1.0"?>' 7*cdf0e10cSrcweirecho "<stage1>" 8*cdf0e10cSrcweir 9*cdf0e10cSrcweirxsltproc analyzemodel.xsl model.xml | tail -n +2 10*cdf0e10cSrcweir 11*cdf0e10cSrcweirfind $SEARCHIN -name "*.cxx" -exec grep -nH -A 1 "case NS_" {} \; | 12*cdf0e10cSrcweirgrep -v "//.*case NS_" | 13*cdf0e10cSrcweirsed 's#'$SEARCHIN'##' | 14*cdf0e10cSrcweirsed 's#\(^[^:]*\):\([0-9]*\):#<qname file="\1" line="\2"#' | 15*cdf0e10cSrcweirsed 's#[/* ]*case \(NS_.*\):.*# qname="\1"/>#' | 16*cdf0e10cSrcweirsed 's#.*WRITERFILTERSTATUS: done: \([0-9]*\), planned: \([0-9.]*\), spent: \([0-9.]*\).*#<status done="\1" planned="\2" spent="\3"/>#' | 17*cdf0e10cSrcweirsed 's#.*WRITERFILTERSTATUS:.*#<status done="100"/>#' | 18*cdf0e10cSrcweirsed 's#^.*-[0-9][0-9]*-.*$#<nostatus/>#' | 19*cdf0e10cSrcweirgrep -v "^--" 20*cdf0e10cSrcweir 21*cdf0e10cSrcweirecho "</stage1>" 22*cdf0e10cSrcweir) | 23*cdf0e10cSrcweirxsltproc analyzestage2.xsl - | 24*cdf0e10cSrcweirxsltproc analyzestage3.xsl - 25