#!/bin/sh rm -f *.rng *.xsd JAVA=/usr/lib/jvm/java-1.5.0-sun/jre/bin/java TRANG=./verify/trang.jar JING=./verify/jing.jar MSV=./verify/msv.jar SCHEMA_DIR=rnc INSTANCE_DIR=example_instances # test snmp instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/snmp.rnc $SCHEMA_DIR/snmp.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/snmp.rng $SCHEMA_DIR/snmp.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/snmp.rng $INSTANCE_DIR/snmp.xml $JAVA -jar $JING $SCHEMA_DIR/snmp.rng $INSTANCE_DIR/snmp.xml # test ping instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/ping.rnc $SCHEMA_DIR/ping.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/ping.rng $SCHEMA_DIR/ping.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/ping.rng $INSTANCE_DIR/ping.xml $JAVA -jar $JING $SCHEMA_DIR/ping.rng $INSTANCE_DIR/ping.xml # test traceroute instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/traceroute.rnc $SCHEMA_DIR/traceroute.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/traceroute.rng $SCHEMA_DIR/traceroute.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/traceroute.rng $INSTANCE_DIR/traceroute.xml $JAVA -jar $JING $SCHEMA_DIR/traceroute.rng $INSTANCE_DIR/traceroute.xml # test iperf instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/iperf.rnc $SCHEMA_DIR/iperf.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/iperf.rng $SCHEMA_DIR/iperf.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/iperf.rng $INSTANCE_DIR/iperf.xml $JAVA -jar $JING $SCHEMA_DIR/iperf.rng $INSTANCE_DIR/iperf.xml # test utilization instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/utilization.rnc $SCHEMA_DIR/utilization.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/utilization.rng $SCHEMA_DIR/utilization.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/utilization.rng $INSTANCE_DIR/utilization.xml $JAVA -jar $JING $SCHEMA_DIR/utilization.rng $INSTANCE_DIR/utilization.xml # test nmachbw instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/nmachbw.rnc $SCHEMA_DIR/nmachbw.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/nmachbw.rng $SCHEMA_DIR/nmachbw.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/nmachbw.rng $INSTANCE_DIR/bandwidth.xml $JAVA -jar $JING $SCHEMA_DIR/nmachbw.rng $INSTANCE_DIR/bandwidth.xml # test nmdelayrtt instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/nmdelayrtt.rnc $SCHEMA_DIR/nmdelayrtt.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/nmdelayrtt.rng $SCHEMA_DIR/nmdelayrtt.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/nmdelayrtt.rng $INSTANCE_DIR/delay.xml $JAVA -jar $JING $SCHEMA_DIR/nmdelayrtt.rng $INSTANCE_DIR/delay.xml # test bandwidth instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/abw.rnc $SCHEMA_DIR/abw.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/abw.rng $SCHEMA_DIR/abw.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/abw.rng $INSTANCE_DIR/abw.xml $JAVA -jar $JING $SCHEMA_DIR/abw.rng $INSTANCE_DIR/abw.xml $JAVA -jar $MSV -warning $SCHEMA_DIR/abw.rng $INSTANCE_DIR/abw2.xml $JAVA -jar $JING $SCHEMA_DIR/abw.rng $INSTANCE_DIR/abw2.xml # test bwctl instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/bwctl.rnc $SCHEMA_DIR/bwctl.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/bwctl.rng $SCHEMA_DIR/bwctl.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/bwctl.rng $INSTANCE_DIR/bwctl.xml $JAVA -jar $JING $SCHEMA_DIR/bwctl.rng $INSTANCE_DIR/bwctl.xml # test PassiveBand instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/PassiveBand.rnc $SCHEMA_DIR/PassiveBand.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/PassiveBand.rng $SCHEMA_DIR/PassiveBand.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/PassiveBand.rng $INSTANCE_DIR/PassiveBand.xml $JAVA -jar $JING $SCHEMA_DIR/PassiveBand.rng $INSTANCE_DIR/PassiveBand.xml # test PassiveLoss instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/PassiveLoss.rnc $SCHEMA_DIR/PassiveLoss.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/PassiveLoss.rng $SCHEMA_DIR/PassiveLoss.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/PassiveLoss.rng $INSTANCE_DIR/PassiveLoss.xml $JAVA -jar $JING $SCHEMA_DIR/PassiveLoss.rng $INSTANCE_DIR/PassiveLoss.xml # test PassiveTracefile instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/PassiveTracefile.rnc $SCHEMA_DIR/PassiveTracefile.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/PassiveTracefile.rng $SCHEMA_DIR/PassiveTracefile.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/PassiveTracefile.rng $INSTANCE_DIR/PassiveTracefile.xml $JAVA -jar $JING $SCHEMA_DIR/PassiveTracefile.rng $INSTANCE_DIR/PassiveTracefile.xml # test PassiveAnomal instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/PassiveAnomal.rnc $SCHEMA_DIR/PassiveAnomal.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/PassiveAnomal.rng $SCHEMA_DIR/PassiveAnomal.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/PassiveAnomal.rng $INSTANCE_DIR/PassiveAnomal.xml $JAVA -jar $JING $SCHEMA_DIR/PassiveAnomal.rng $INSTANCE_DIR/PassiveAnomal.xml # test netflow instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/netflow.rnc $SCHEMA_DIR/netflow.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/netflow.rng $SCHEMA_DIR/netflow.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/netflow.rng $INSTANCE_DIR/netflow.xml $JAVA -jar $JING $SCHEMA_DIR/netflow.rng $INSTANCE_DIR/netflow.xml # test snmp instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/snmp.rnc $SCHEMA_DIR/snmp.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/snmp.rng $SCHEMA_DIR/snmp.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/snmp.rng $INSTANCE_DIR/snmp.xml $JAVA -jar $JING $SCHEMA_DIR/snmp.rng $INSTANCE_DIR/snmp.xml # test sonar instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/sonar.rnc $SCHEMA_DIR/sonar.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/sonar.rng $SCHEMA_DIR/sonar.xsd #$JAVA -jar $MSV -warning $SCHEMA_DIR/ping.rng $INSTANCE_DIR/ping.xml #$JAVA -jar $JING $SCHEMA_DIR/ping.rng $INSTANCE_DIR/ping.xml # test dfn topo instance rm -f rnc/*rng rnc/*xsd $JAVA -jar $TRANG -I rnc -O rng $SCHEMA_DIR/XML_Schema_v03_final.rnc $SCHEMA_DIR/XML_Schema_v03_final.rng $JAVA -jar $TRANG -I rng -O xsd $SCHEMA_DIR/XML_Schema_v03_final.rng $SCHEMA_DIR/XML_Schema_v03_final.xsd $JAVA -jar $MSV -warning $SCHEMA_DIR/XML_Schema_v03_final.rng $INSTANCE_DIR/dfn-top.xml $JAVA -jar $JING $SCHEMA_DIR/XML_Schema_v03_final.rng $INSTANCE_DIR/dfn-top.xml rm -f rnc/*rng rnc/*xsd