Skip to content
Snippets Groups Projects
Commit 3180af33 authored by Rene Brun's avatar Rene Brun
Browse files

From Philippe:

Update DrawTest.sh suite for Windows


git-svn-id: http://root.cern.ch/svn/root/trunk@5978 27541ba8-7e3a-0410-8455-c3a389f83636
parent ba6bfd17
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,6 @@ ...@@ -3,6 +3,6 @@
#dt_MakeFiles.sh #dt_MakeFiles.sh
#root -b -q 'dt_MakeRef.C("Event.new.split9.root");' #root -b -q 'dt_MakeRef.C("Event.new.split9.root");'
gmake -f dt_Makefile drawtest gmake -f dt_Makefile drawtest
dt_RunDrawTest.sh ./dt_RunDrawTest.sh
...@@ -15,34 +15,34 @@ REFFILE=dt_reference.root ...@@ -15,34 +15,34 @@ REFFILE=dt_reference.root
OUTPUT=>/dev/null OUTPUT=>/dev/null
drawtest : $(DATAFILES) $(REFFILE) dt_RunDrawTest_C.so drawtest : $(DATAFILES) $(REFFILE) dt_RunDrawTest_C.$(DllSuf)
Event.new.split0.root : Event libEvent.so Event.new.split0.root : Event$(ExeSuf) libEvent.$(DllSuf)
@./Event $(size) $(comp) 0 $(action) $(tracks) $(OUTPUT) && \ @./Event $(size) $(comp) 0 $(action) $(tracks) $(OUTPUT) && \
mv Event.root Event.new.split0.root && \ mv Event.root Event.new.split0.root && \
echo "$@ made" echo "$@ made"
Event.new.split1.root : Event libEvent.so Event.new.split1.root : Event$(ExeSuf) libEvent.$(DllSuf)
@./Event $(size) $(comp) 1 $(action) $(tracks) $(OUTPUT) && \ @./Event $(size) $(comp) 1 $(action) $(tracks) $(OUTPUT) && \
mv Event.root Event.new.split1.root && \ mv Event.root Event.new.split1.root && \
echo "$@ made" echo "$@ made"
Event.new.split9.root : Event libEvent.so Event.new.split9.root : Event$(ExeSuf) libEvent.$(DllSuf)
@./Event $(size) $(comp) 9 $(action) $(tracks) $(OUTPUT) && \ @./Event $(size) $(comp) 9 $(action) $(tracks) $(OUTPUT) && \
mv Event.root Event.new.split9.root && \ mv Event.root Event.new.split9.root && \
echo "$@ made" echo "$@ made"
Event.old.streamed.root : Event libEvent.so Event.old.streamed.root : Event$(ExeSuf) libEvent.$(DllSuf)
@./Event $(size) $(comp) -1 $(action) $(tracks) $(OUTPUT) && \ @./Event $(size) $(comp) -1 $(action) $(tracks) $(OUTPUT) && \
mv Event.root Event.old.streamed.root && \ mv Event.root Event.old.streamed.root && \
echo "$@ made" echo "$@ made"
Event.old.split.root : Event libEvent.so Event.old.split.root : Event$(ExeSuf) libEvent.$(DllSuf)
@./Event $(size) $(comp) -2 $(action) $(tracks) $(OUTPUT) && \ @./Event $(size) $(comp) -2 $(action) $(tracks) $(OUTPUT) && \
mv Event.root Event.old.split.root && \ mv Event.root Event.old.split.root && \
echo "$@ made" echo "$@ made"
$(REFFILE) : dt_MakeRef.C dt_DrawTest.C libEvent.so Event.h Event.new.split9.root $(REFFILE) : dt_MakeRef.C dt_DrawTest.C libEvent.$(DllSuf) Event.h Event.new.split9.root
@root -b -q 'dt_MakeRef.C("Event.new.split9.root",0);' $(OUTPUT) && \ @root -b -q 'dt_MakeRef.C("Event.new.split9.root",0);' $(OUTPUT) && \
echo "$@ made" echo "$@ made"
...@@ -51,7 +51,10 @@ RootPrompt='root \[0\]' ...@@ -51,7 +51,10 @@ RootPrompt='root \[0\]'
Streamer="Event::Streamer not available," Streamer="Event::Streamer not available,"
dt_RunDrawTest_C.so : dt_RunDrawTest.C dt_DrawTest.C dt_RunDrawTest_C.$(DllSuf) : dt_RunDrawTest.C dt_DrawTest.C
@echo 'gSystem->Exit(!gSystem->CompileMacro("dt_RunDrawTest.C","kf"))' | root -l -b $(OUTPUT) && \ @root -l -b -q 'gSystem->Exit(!gSystem->CompileMacro("dt_RunDrawTest.C","kf"));' | $(OUTPUT) && \
echo "$@ made" echo "$@ made"
#Windows does not like piping
# @echo 'gSystem->Exit(!gSystem->CompileMacro("dt_RunDrawTest.C","kf"))' | root -l -b $(OUTPUT) && \
...@@ -11,7 +11,9 @@ Streamer="Event::Streamer not available," ...@@ -11,7 +11,9 @@ Streamer="Event::Streamer not available,"
# root.exe -l -b 'dt_RunDrawTest.C+("Event.new.split9.root",0)' # root.exe -l -b 'dt_RunDrawTest.C+("Event.new.split9.root",0)'
launch () { launch () {
echo test $1 level $2 echo test $1 level $2
(echo 'gROOT->ProcessLine(".L dt_RunDrawTest.C+");gSystem->Exit(!dt_RunDrawTest("'$1'",'$2'));' | root.exe -l -b 2>&1; return $?;) | grep -v "$3"; # (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";
(root.exe -l -b -q 'dt_wrap.C("'$1'",'$2')' 2>&1; return $?;) | grep -v "$3";
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment