On Mon, Oct 6, 2014 at 11:41 AM, Alex Wang <al...@nicira.com> wrote:
> Thx for the fix!
>
> Since the "ERR" log is the last one, could we have this fold in?
>
> diff --git a/tests/ovs-vswitchd.at b/tests/ovs-vswitchd.at
> index 374be49..33772d8 100644
> --- a/tests/ovs-vswitchd.at
> +++ b/tests/ovs-vswitchd.at
> @@ -84,7 +84,7 @@ ovs-appctl -t `pwd`/unixctl exit
>  # the existing ovs-vswitchd process.
>  AT_CHECK([test `grep ERR fakelog | wc -l` -eq 1])
>
> -AT_CHECK([grep ERR fakelog | sed -e 's/^.*ERR|//; s/pid [[0-9]]*//'], [0],
> [dnl
> +AT_CHECK([tail -n1 fakelog | sed -e 's/^.*ERR|//; s/pid [[0-9]]*//'], [0],
> [dnl
>  another ovs-vswitchd process is running, disabling this process () until it
> goes away
>  ])
>
I did it.

>
>
> Also, there is another tests added just below this one that also need this
> fix
>
Thanks! I did not notice that another test had been added. Thanks for
the incremental. I added it and applied this to master.

>
> diff --git a/tests/ovs-vswitchd.at b/tests/ovs-vswitchd.at
> index 374be49..4e7206a 100644
> --- a/tests/ovs-vswitchd.at
> +++ b/tests/ovs-vswitchd.at
> @@ -84,7 +84,7 @@ ovs-appctl -t `pwd`/unixctl exit
>  # the existing ovs-vswitchd process.
>  AT_CHECK([test `grep ERR fakelog | wc -l` -eq 1])
>
> -AT_CHECK([grep ERR fakelog | sed -e 's/^.*ERR|//; s/pid [[0-9]]*//'], [0],
> [dnl
> +AT_CHECK([tail -n1 fakelog | sed -e 's/^.*ERR|//; s/pid [[0-9]]*//'], [0],
> [dnl
>  another ovs-vswitchd process is running, disabling this process () until it
> goes away
>  ])
>
> @@ -96,8 +96,7 @@ AT_SETUP([ovs-vswitchd -- switch over to another
> ovs-vswitchd process])
>  OVS_VSWITCHD_START
>
>  # start a new ovs-vswitchd process.
> -ovs-vswitchd --log-file=fakelog --enable-dummy &
> -pid=`echo $!`
> +ovs-vswitchd --log-file=fakelog --enable-dummy --unixctl="`pwd`"/unixctl &
>
>  # sleep for a while.
>  sleep 5
> @@ -115,14 +114,13 @@ bridge br0: using datapath ID
>  ])
>
>  # stop the process.
> -kill $pid
> +ovs-appctl -t `pwd`/unixctl exit
>
>  # check the fakelog, should not see WARN/ERR/EMER log other than the one
>  # for reporting the existing ovs-vswitchd process and the one for killing
>  # the process.
>  AT_CHECK([sed -n "
>  /|ERR|another ovs-vswitchd process is running/d
> -/|WARN|terminating with signal/d
>  /|WARN|/p
>  /|ERR|/p
>  /|EMER|/p" fakelog
>
>
>
> Acked-by: Alex Wang <al...@nicira.com>
>
>
>
> On Mon, Oct 6, 2014 at 10:20 AM, Gurucharan Shetty <shet...@nicira.com>
> wrote:
>>
>> It is a little tricky to implement "$!" with unit tests on Windows.
>> This commit changes the test so that it works both on Windows
>> and Linux.
>>
>> Signed-off-by: Gurucharan Shetty <gshe...@nicira.com>
>> ---
>>  tests/ovs-vswitchd.at |   14 +++-----------
>>  1 file changed, 3 insertions(+), 11 deletions(-)
>>
>> diff --git a/tests/ovs-vswitchd.at b/tests/ovs-vswitchd.at
>> index ec6030f..374be49 100644
>> --- a/tests/ovs-vswitchd.at
>> +++ b/tests/ovs-vswitchd.at
>> @@ -72,30 +72,22 @@ AT_SETUP([ovs-vswitchd -- start additional
>> ovs-vswitchd process])
>>  OVS_VSWITCHD_START
>>
>>  # start another ovs-vswitchd process.
>> -ovs-vswitchd --log-file=fakelog &
>> -pid=`echo $!`
>> +ovs-vswitchd --log-file=fakelog --unixctl="`pwd`"/unixctl &
>>
>>  # sleep for a while
>>  sleep 5
>>
>>  # stop the process.
>> -kill $pid
>> +ovs-appctl -t `pwd`/unixctl exit
>>
>>  # check the fakelog, should only see one ERR for reporting
>> -# the existing ovs-vswitchd process and one WARN for killing
>> -# the process.
>> +# the existing ovs-vswitchd process.
>>  AT_CHECK([test `grep ERR fakelog | wc -l` -eq 1])
>> -AT_CHECK([test `grep WARN fakelog | wc -l` -eq 1])
>>
>>  AT_CHECK([grep ERR fakelog | sed -e 's/^.*ERR|//; s/pid [[0-9]]*//'],
>> [0], [dnl
>>  another ovs-vswitchd process is running, disabling this process () until
>> it goes away
>>  ])
>>
>> -# check the fakelog, the ERR log should be the last line.
>> -AT_CHECK([tail -n 2 fakelog | head -n 1 | sed -e 's/^.*ERR|//; s/pid
>> [[0-9]]*//'], [0], [dnl
>> -another ovs-vswitchd process is running, disabling this process () until
>> it goes away
>> -])
>> -
>>  OVS_VSWITCHD_STOP
>>  AT_CLEANUP
>>
>> --
>> 1.7.9.5
>>
>> _______________________________________________
>> dev mailing list
>> dev@openvswitch.org
>> http://openvswitch.org/mailman/listinfo/dev
>
>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to