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