Rev 463 | Rev 487 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#! /bin/bash# @configure_input@# cleanup any old output files firstrm -f testHepMC.coutrm -f testHepMC.outrm -f testHepMCParticle.outrm -f testIOAscii.datrm -f testCrossSection.coutrm -f testCrossSection.outrm -f testCrossSection2.outrm -f testWithWeight.coutrm -f testWithWeight.outrm -f testWithWeight2.out./testHepMC@EXEEXT@OS=`uname`case "$OS" inCYGWIN*)cmd1=`sed 's/e-0/e-/g' testHepMC.out | \sed 's/e+0/e+/g' | \sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testHepMC.dat`cmd3=`sed 's/e-0/e-/g' testCrossSection.out | \sed 's/e+0/e+/g' | \sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testCrossSection.dat`cmd5=`sed 's/e-0/e-/g' testCrossSection.cout | \sed 's/e+0/e+/g' | \sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testCrossSection.output`cmd6=`sed 's/e-0/e-/g' testWithWeight.out | \sed 's/e+0/e+/g' | \sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testWithWeight.dat`cmd8=`sed 's/e-0/e-/g' testWithWeight.cout | \sed 's/e+0/e+/g' | \sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testWithWeight.output`if [ "@HEPMC_DEFAULT_MOM_UNIT@" = "GEV" ];thenif [ "@HEPMC_DEFAULT_LEN_UNIT@" = "MM" ];thencmd9=`sed 's/e-0/e-/g' testHepMCVarious.cout | \sed 's/e+0/e+/g' | \@DIFF_Q@ - @srcdir@/testHepMCVarious.output`fificmd=`sed 's/e-0/e-/g' testHepMC.cout | \sed 's/e+0/e+/g' | \@DIFF_Q@ - @srcdir@/testHepMC.output`#don't compare these on Windows (hopelessly different default output)cmd2=cmd4=`@DIFF_Q@ testCrossSection2.out testCrossSection.out`cmd7=`@DIFF_Q@ testWithWeight2.out testWithWeight.out`;;Darwin*)# MacOSX fixcmd1=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testHepMC.out | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testHepMC.dat`cmd3=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testCrossSection.out | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testCrossSection.dat`cmd5=`sed 's/e-00/e+00/g' testCrossSection.cout | \sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testCrossSection.output`cmd6=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testWithWeight.out | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testWithWeight.dat`cmd8=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testWithWeight.cout | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testWithWeight.output`if [ "@HEPMC_DEFAULT_MOM_UNIT@" = "GEV" ];thenif [ "@HEPMC_DEFAULT_LEN_UNIT@" = "MM" ];thencmd9=`@DIFF_Q@ testHepMCVarious.cout @srcdir@/testHepMCVarious.output`fificmd=`@DIFF_Q@ testHepMC.cout @srcdir@/testHepMC.output`cmd2=`sed 's/e-00/e+00/g' @srcdir@/testHepMCParticle.output | \@DIFF_Q@ - testHepMCParticle.out`cmd4=`@DIFF_Q@ testCrossSection2.out testCrossSection.out`cmd7=`@DIFF_Q@ testWithWeight2.out testWithWeight.out`;;*)cmd1=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testHepMC.out | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testHepMC.dat`cmd3=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testCrossSection.out | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testCrossSection.dat`cmd5=`sed 's/e-00/e+00/g' testCrossSection.cout | \sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testCrossSection.output`cmd6=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testWithWeight.out | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testWithWeight.dat`cmd8=`sed 's/e-00/e+00/g' testWithWeight.cout | \sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \@DIFF_Q@ - @srcdir@/testWithWeight.output`if [ "@HEPMC_DEFAULT_MOM_UNIT@" = "GEV" ];thenif [ "@HEPMC_DEFAULT_LEN_UNIT@" = "MM" ];thencmd9=`@DIFF_Q@ testHepMCVarious.cout @srcdir@/testHepMCVarious.output`fificmd=`@DIFF_Q@ testHepMC.cout @srcdir@/testHepMC.output`cmd2=`@DIFF_Q@ testHepMCParticle.out @srcdir@/testHepMCParticle.output`cmd4=`@DIFF_Q@ testCrossSection2.out testCrossSection.out`cmd7=`@DIFF_Q@ testWithWeight2.out testWithWeight.out`esacif [ -n "$cmd" ]; thenecho "testHepMC.cout and @srcdir@/testHepMC.output differ"exit 1;fiif [ -n "$cmd1" ]thenecho $cmd1exit 1;fiif [ -n "$cmd2" ]thenecho $cmd2exit 1;fiif [ -n "$cmd3" ]thenecho $cmd3exit 1;fiif [ -n "$cmd4" ]thenecho $cmd4exit 1;fiif [ -n "$cmd5" ]thenecho $cmd5exit 1;fiif [ -n "$cmd6" ]thenecho $cmd6exit 1;fiif [ -n "$cmd7" ]thenecho $cmd7exit 1;fiif [ -n "$cmd8" ]thenecho $cmd8exit 1;fiif [ -n "$cmd9" ]thenecho $cmd9exit 1;fiexit 0;