Skip to content
Snippets Groups Projects
dt_RunDrawTest.sh 3.14 KiB
Newer Older
Rene Brun's avatar
Rene Brun committed
#!/bin/sh 

# Previous step is to do something like
# root -l -q 'MakeRef.C("Event.old.split.root");'

ClassWarning='Warning in <TClass::TClass>: no dictionary for class'
RootPrompt='root \[0\]'
Rene Brun's avatar
Rene Brun committed
EmptyLine='^$'
Streamer="Event::Streamer not available,"

Rene Brun's avatar
Rene Brun committed
# launch replace
# root.exe -l -b 'dt_RunDrawTest.C+("Event.new.split9.root",0)'
launch () {
Rene Brun's avatar
Rene Brun committed
#  echo test $1 level $2 
Rene Brun's avatar
Rene Brun committed
#  (echo 'gROOT->ProcessLine(".L dt_RunDrawTest.C+");gSystem->Exit(!dt_RunDrawTest("'$1'",'$2'));' | root.exe -l -b 2>&1; return $?;) | grep -v "$3";
# (root.exe -l -b -q 'gROOT->ProcessLine(".L dt_RunDrawTest.C+");gSystem->Exit(!dt_RunDrawTest("'$1'",'$2'));' 2>&1; return $?;) | grep -v "$3";
Rene Brun's avatar
 
Rene Brun committed
  (root.exe -l -b -q 'dt_wrap.C("'$1'",'$2')' 2>&1; return $?;) | eval grep -v $3;
Rene Brun's avatar
Rene Brun committed
}


Rene Brun's avatar
 
Rene Brun committed
launch "Event.old.split.root" 0 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.old.split.root" 1 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.old.split.root" 2 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.old.split.root" 3 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.old.split.root" 4 "-e '$RootPrompt' -e '$EmptyLine' "

launch "Event.old.streamed.root" 0 "-e '$Streamer' -e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.old.streamed.root" 1 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.old.streamed.root" 2 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.old.streamed.root" 3 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.old.streamed.root" 4 "-e '$RootPrompt' -e '$EmptyLine' "

launch "Event.new.split9.root" 0 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split9.root" 1 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split9.root" 2 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split9.root" 3 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split9.root" 4 "-e '$RootPrompt' -e '$EmptyLine' "

launch "Event.new.split2.root" 0 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split2.root" 1 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split2.root" 2 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split2.root" 3 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split2.root" 4 "-e '$RootPrompt' -e '$EmptyLine' "

launch "Event.new.split1.root" 0 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split1.root" 1 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split1.root" 2 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split1.root" 3 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split1.root" 4 "-e '$RootPrompt' -e '$EmptyLine' "

launch "Event.new.split0.root" 0 "-e '$Streamer' -e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split0.root" 1 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split0.root" 2 "-e '$ClassWarning' -e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split0.root" 3 "-e '$RootPrompt' -e '$EmptyLine' " && \
launch "Event.new.split0.root" 4 "-e '$RootPrompt' -e '$EmptyLine' "