# # there are no nic driver packages for rpi3 and imx53 tz # if {[have_board rpi3] || [have_board imx53_qsb_tz]} { puts "Run script is not supported on this platform." exit 0 } # # lx & riscv would require extra setup on the test machine which is not desired # if {[get_cmd_switch --autopilot] && ([have_spec linux] || [have_board virt_qemu_riscv])} { puts "Autopilot mode is not supported on this platform." exit 0 } proc test_timeout { } { if {[have_spec sel4] && [have_board pc]} { return 60 } return 30 } proc dst_ip { } { if {[expr ![have_include power_on/qemu]]} { return "10.0.0.2" } else { return "10.0.2.2" } } build { server/nic_uplink app/ping } create_boot_directory import_from_depot [depot_user]/src/[base_src] \ [depot_user]/pkg/[drivers_nic_pkg] \ [depot_user]/src/init append config { } install_config $config build_boot_image [build_artifacts] append qemu_args " -nographic " append_qemu_nic_args run_genode_until "child \"ping_.\" exited with exit value 0.*child \"ping_.\" exited with exit value 0.*\n" [test_timeout]