start jacobi.iso in background, kill it after 30 seconds
authorGengbin Zheng <gzheng@illinois.edu>
Wed, 21 May 2008 18:23:40 +0000 (18:23 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Wed, 21 May 2008 18:23:40 +0000 (18:23 +0000)
examples/ampi/Cjacobi3D/Makefile

index f482116d9bb8188dfdad2a5cab4db23672138cab..24a2bc7317566952f727dd115e96c6f56c0ae74c 100644 (file)
@@ -20,6 +20,7 @@ jacobi: jacobi.C
 jacobi.iso: jacobi.C
        $(CHARMC) -c -DNO_PUP jacobi.C
        -$(CHARMC) -o jacobi.iso jacobi.o -language ampi -module EveryLB -memory isomalloc
+
 jacobi-get: jacobi-get.C
        $(CHARMC) -c jacobi-get.C
        $(CHARMC) -o jacobi-get jacobi-get.o -language ampi -module EveryLB -lm
@@ -30,7 +31,8 @@ jacobi-get-tokens:
 
 test: ampi
        ./charmrun +p3 jacobi 2 2 2 +vp8 +balancer RotateLB +LBDebug 1 $(TESTOPTS)
-       -./charmrun +p3 jacobi.iso 2 2 2 +vp8 +balancer RotateLB +LBDebug 1 $(TESTOPTS)
+       -./charmrun +p3 jacobi.iso 2 2 2 +vp8 +balancer RotateLB +LBDebug 1 $(TESTOPTS) &  \
+ pid=$$!; (sleep 30; echo kill -9 $$pid; kill -9 $$pid)
 
 bgtest: jacobi
        ./charmrun +p2 jacobi 2 2 2 10 +vp8 +balancer RotateLB +x2 +y2 +z1 $(TESTOPTS)