Comment 1 for bug 1693165

Revision history for this message
Taihsiang Ho (tai271828) wrote :

wireless_connection_wpa_n test job is here:

plainbox-provider-checkbox::jobs/wireless.txt.in

plugin: shell
category_id: 2013.com.canonical.plainbox::wireless
id: wireless/wireless_connection_wpa_n
requires:
 device.category == 'WIRELESS'
 environment.ROUTERS == 'multiple'
user: root
environ: WPA_N_SSID WPA_N_PSK
command:
    trap "nmcli con delete id $WPA_N_SSID" EXIT
    if create_connection wifi $WPA_N_SSID --security=wpa --key=$WPA_N_PSK; then
        connect_wireless # lp:1471663
        INTERFACE=`nmcli dev status | awk '/802-11-wireless|wifi/ {print $1}'`
        iw dev $INTERFACE link
        gateway_ping_test --interface=$INTERFACE
        STATUS=$?
        # We reconnect the Ethernet connection if any (lp:1471663)
        WIRED=$(nmcli -f UUID,TYPE c | grep -oP ".*(?=\s+.*ethernet)")
        if [[ ! -z $WIRED ]]; then
            nmcli c up uuid $WIRED
        fi
        exit $STATUS
    else
        exit 1
    fi