vapier | 15 Jul 2012 21:06
Favicon

[5885] trunk/qemu/tests/tcg/bfin/Makefile: qemu: check mmap_min_addr before running tests

Revision 5885 Author vapier Date 2012-07-15 15:06:03 -0400 (Sun, 15 Jul 2012)

Log Message

qemu: check mmap_min_addr before running tests

Modified Paths

Diff

Modified: trunk/qemu/tests/tcg/bfin/Makefile (5884 => 5885)

--- trunk/qemu/tests/tcg/bfin/Makefile 2012-07-15 19:05:39 UTC (rev 5884) +++ trunk/qemu/tests/tcg/bfin/Makefile 2012-07-15 19:06:03 UTC (rev 5885) <at> <at> -20,6 +20,12 <at> <at> sim: $(SIM) <at> fail=0 pass=0 ; \ timeout=`which timeout 2>/dev/null` && timeout+=" 10s" ; \ + if addr=`cat /proc/sys/vm/mmap_min_addr 2>/dev/null` ; then \ + if [ $$addr -ne 0 ] ; then \ + printf '\n$(RED)Please run: sudo sysctl vm.mmap_min_addr=0$(NORMAL)\n\n' ; \ + exit 1 ; \ + fi ; \ + fi ; \ rm -f $ <at> .log ; \ for x in $^ ; do \ xx="$$timeout $(QEMU_USER) $$x" ; \ <at> <at> -42,7 +48,8 <at> <at> printf '%s\n%s: %s\n\n' "$$out" "$$res" $$x >> $ <at> .log ; \ echo "$$cres: $$x" ; \ done ; \ - printf '$(BLUE)SUMMARY$(NORMAL): %i/%i tests passed\n' $$pass $$(( pass + fail )) ; \ + printf '$(BLUE)SUMMARY$(NORMAL): %i/%i tests passed (see %s for details)\n' \ + $$pass $$(( pass + fail )) "`pwd`/$ <at> .log" ; \ exit $$(( fail != 0 )) jtag: $(JTAG)
<div>

<div>
Revision <a href="http://blackfin.uclinux.org/gf/project/toolchain/scmsvn/?action=browse&amp;path=/&amp;view=rev&amp;root=toolchain&amp;revision=5885">5885</a>
Author <a href="http://blackfin.uclinux.org/gf/user/vapier/">vapier</a>
Date 2012-07-15 15:06:03 -0400 (Sun, 15 Jul 2012)
<h3>Log Message</h3>
qemu: check mmap_min_addr before running tests

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkqemuteststcgbfinMakefile">trunk/qemu/tests/tcg/bfin/Makefile</a></li>
</ul>
</div>
<div>
<h3>Diff</h3>
<a></a>
<div class="modfile">
<h4>Modified: trunk/qemu/tests/tcg/bfin/Makefile (5884 =&gt; 5885)</h4>
<span>
<span class="info">--- trunk/qemu/tests/tcg/bfin/Makefile	2012-07-15 19:05:39 UTC (rev 5884)
+++ trunk/qemu/tests/tcg/bfin/Makefile	2012-07-15 19:06:03 UTC (rev 5885)
</span><span class="lines"> <at>  <at>  -20,6 +20,12  <at>  <at> 
</span><span class="cx"> sim: $(SIM)
</span><span class="cx"> 	 <at> fail=0 pass=0 ; \
</span><span class="cx"> 	timeout=`which timeout 2&gt;/dev/null` &amp;&amp; timeout+=" 10s" ; \
</span>+	if addr=`cat /proc/sys/vm/mmap_min_addr 2&gt;/dev/null` ; then \
+		if [ $$addr -ne 0 ] ; then \
+			printf '\n$(RED)Please run: sudo sysctl vm.mmap_min_addr=0$(NORMAL)\n\n' ; \
+			exit 1 ; \
+		fi ; \
+	fi ; \
<span class="cx"> 	rm -f $ <at> .log ; \
</span><span class="cx"> 	for x in $^ ; do \
</span><span class="cx"> 		xx="$$timeout $(QEMU_USER) $$x" ; \
</span><span class="lines"> <at>  <at>  -42,7 +48,8  <at>  <at> 
</span><span class="cx"> 		printf '%s\n%s: %s\n\n' "$$out" "$$res" $$x &gt;&gt; $ <at> .log ; \
</span><span class="cx"> 		echo "$$cres: $$x" ; \
</span><span class="cx"> 	done ; \
</span>-	printf '$(BLUE)SUMMARY$(NORMAL): %i/%i tests passed\n' $$pass $$(( pass + fail )) ; \
+	printf '$(BLUE)SUMMARY$(NORMAL): %i/%i tests passed (see %s for details)\n' \
+		$$pass $$(( pass + fail )) "`pwd`/$ <at> .log" ; \
<span class="cx"> 	exit $$(( fail != 0 ))
</span><span class="cx"> 
</span><span class="cx"> jtag: $(JTAG)
</span></span>
</div>
</div>

</div>

Gmane