From 9b6d37649b1e09d90e7ed04b0f8e40d02909699b Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Mon, 22 Jul 2013 14:37:49 +0200 Subject: [PATCH] run: restrict noux-auto to platforms known to work * add to autopilot list Issue #591 --- ports/run/noux_tool_chain_auto.run | 22 +++++++++++++++++++++- tool/autopilot.list | 1 + 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ports/run/noux_tool_chain_auto.run b/ports/run/noux_tool_chain_auto.run index bd536b024..f1db1be70 100644 --- a/ports/run/noux_tool_chain_auto.run +++ b/ports/run/noux_tool_chain_auto.run @@ -4,6 +4,18 @@ # \date 2012-11-26 # +if {[is_qemu_available]} { + puts "\nAuto test running on Qemu is not recommented.\n" + exit +} +if {[have_spec pistachio]} { + puts "Pistachio is unsupported." + exit 0 +} + +assert_spec 32bit +assert_spec x86 + set platform "nova_x86_32" set platform_base_dir "base-nova" set platform_pkgs "" @@ -21,9 +33,17 @@ set time_start [ clock seconds ] run_genode_until {child /bin/bash exited with exit value 234} 600 set time_end [ clock seconds ] -set git_info [ exec git --git-dir=$genode_dir/.git describe ] + +# cleanup created tars +foreach pkg $noux_pkgs { exec rm -f bin/$pkg.tar } +exec rm -f bin/genode.tar + +# print infos about run +set git_info "unknown" +catch { set git_info [exec git --git-dir=$genode_dir/.git describe ] } puts "Testing \" [ clock format $time_start -format "%Y-%m-%d %H:%M:%S"], commit: ($git_info)\" in : " puts "Testing \"all\" in printf.wv:" puts "! PERF: runtime [expr $time_end - $time_start ] seconds ok" + puts "Test succeeded" diff --git a/tool/autopilot.list b/tool/autopilot.list index 305412ce3..ac5463f82 100644 --- a/tool/autopilot.list +++ b/tool/autopilot.list @@ -24,3 +24,4 @@ netperf_bridge l4linux_netperf l4linux_netperf_usb30 l4linux_netperf_bridge +noux_tool_chain_auto