1#!/bin/sh
2# *************************************************************
3#
4#  Licensed to the Apache Software Foundation (ASF) under one
5#  or more contributor license agreements.  See the NOTICE file
6#  distributed with this work for additional information
7#  regarding copyright ownership.  The ASF licenses this file
8#  to you under the Apache License, Version 2.0 (the
9#  "License"); you may not use this file except in compliance
10#  with the License.  You may obtain a copy of the License at
11#
12#    http://www.apache.org/licenses/LICENSE-2.0
13#
14#  Unless required by applicable law or agreed to in writing,
15#  software distributed under the License is distributed on an
16#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17#  KIND, either express or implied.  See the License for the
18#  specific language governing permissions and limitations
19#  under the License.
20#
21# *************************************************************
22
23SEARCHIN=$SRC_ROOT/writerfilter/source/dmapper
24
25(
26echo '<?xml version="1.0"?>'
27echo "<stage1>"
28
29xsltproc analyzemodel.xsl model.xml | tail -n +2
30
31find $SEARCHIN -name "*.cxx" -exec grep -nH -A 1 "case NS_" {} \; |
32grep -v "//.*case NS_" |
33sed 's#'$SEARCHIN'##' |
34sed 's#\(^[^:]*\):\([0-9]*\):#<qname file="\1" line="\2"#' |
35sed 's#[/* ]*case \(NS_.*\):.*# qname="\1"/>#' |
36sed 's#.*WRITERFILTERSTATUS: done: \([0-9]*\), planned: \([0-9.]*\), spent: \([0-9.]*\).*#<status done="\1" planned="\2" spent="\3"/>#' |
37sed 's#.*WRITERFILTERSTATUS:.*#<status done="100"/>#' |
38sed 's#^.*-[0-9][0-9]*-.*$#<nostatus/>#' |
39grep -v "^--"
40
41echo "</stage1>"
42) |
43xsltproc analyzestage2.xsl - |
44xsltproc analyzestage3.xsl -
45