
VSCTL=ovs-vsctl

LANG=C
export LANG

i=0
while [ $i -lt 100 ]; do
    var_foo="foo`date +%X`$i"
    var_bar="bar`date +%X`$i"

    $VSCTL set Interface br0 other_config:foo=$var_foo &
    $VSCTL set Interface br0 other_config:bar=$var_bar &
    wait

    result_foo=`ovs-vsctl get Interface br0 other_config:foo | tr -d \"`
    result_bar=`ovs-vsctl get Interface br0 other_config:bar | tr -d \"`

    if [ $var_foo != $result_foo ]; then
        echo "update failed. expected $var_foo, result $result_foo"
        exit
    fi
    if [ $var_bar != $result_bar ]; then
        echo "update failed. expected $var_bar, result $result_bar"
        exit
    fi

    i=`expr $i + 1`
done

echo "all update succeeded."


