From f1c99b190f4abd8eea5601592ad28ee18fa3eb51 Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Tue, 25 Jun 2013 11:02:09 +0200 Subject: [PATCH] run: add platform_drv to netperf run script --- ports/run/netperf.run | 40 +++++++++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/ports/run/netperf.run b/ports/run/netperf.run index 3f0a2f072..609406edd 100644 --- a/ports/run/netperf.run +++ b/ports/run/netperf.run @@ -1,6 +1,6 @@ # # \brief Test for using netperf -# \author Alexander Boettcher +# \author Alexander Boettcher # \date 2013-04-18 # @@ -9,18 +9,33 @@ # Build # +if {![file exists bin/netperf_host]} { + puts "\nPlease compile a netperf client of version 2.6.0 for your host system." + puts "The sources are available in 'ports/contrib/netperf'." + puts "Please copy the 'netperf' binary to '/bin/netperf_host'.\n" + exit 1 +} + +spawn bin/netperf_host -V +expect { + {Netperf version 2.6.0} { } + eof { puts "\nError: unsupported netperf version.\n"; exit 1 } +} + set build_components { core init drivers/pci drivers/timer drivers/nic app/netperf } -set use_usb_driver [expr [have_spec omap4] || [have_spec exynos5]] -set use_nic_driver [expr !$use_usb_driver] +set use_usb_driver [expr [have_spec omap4] || [have_spec exynos5]] +set use_nic_driver [expr !$use_usb_driver] +set use_platform_driver [expr $use_usb_driver && [have_spec foc_arndale]] -lappend_if $use_usb_driver build_components drivers/usb -lappend_if [have_spec acpi] build_components drivers/acpi -lappend_if [have_spec pci] build_components drivers/pci/device_pd +lappend_if $use_usb_driver build_components drivers/usb +lappend_if $use_platform_driver build_components drivers/platform +lappend_if [have_spec acpi] build_components drivers/acpi +lappend_if [have_spec pci] build_components drivers/pci/device_pd build $build_components @@ -62,14 +77,20 @@ set config { } +append_if $use_platform_driver config { + + + + } + append_if $use_usb_driver config { - - + + } @@ -118,6 +139,7 @@ set boot_modules { } # platform-specific modules +lappend_if $use_platform_driver boot_modules platform_drv lappend_if [have_spec acpi] boot_modules acpi_drv lappend_if [have_spec pci] boot_modules pci_drv lappend_if $use_usb_driver boot_modules usb_drv @@ -150,7 +172,7 @@ if [is_qemu_available] { puts "" } -spawn netperf -H $ip_addr -P 1 -v 2 -t TCP_STREAM -c -C -- -S 0,65520 -P 49153,49153 +spawn bin/netperf_host -H $ip_addr -P 1 -v 2 -t TCP_STREAM -c -C -- -S 0,65520 -P 49153,49153 set netperf_id $spawn_id run_genode_until "Segment" 60 $netperf_id