[Gluster-devel] spurious regression failure in tests/bugs/bug-1104642.t

Pranith Kumar Karampuri pkarampu at redhat.com
Thu Jun 12 11:41:30 UTC 2014


Thanks a lot for quick resolution Sachin

Pranith
On 06/12/2014 04:38 PM, Sachin Pandit wrote:
> http://review.gluster.org/#/c/8041/ is merged upstream.
>
> ~ Sachin.
> ----- Original Message -----
> From: "Sachin Pandit" <spandit at redhat.com>
> To: "Raghavendra Talur" <rtalur at redhat.com>
> Cc: "Pranith Kumar Karampuri" <pkarampu at redhat.com>, "Gluster Devel" <gluster-devel at gluster.org>
> Sent: Thursday, June 12, 2014 12:58:44 PM
> Subject: Re: [Gluster-devel] spurious regression failure in	tests/bugs/bug-1104642.t
>
> Patch link http://review.gluster.org/#/c/8041/.
>
> ~ Sachin.
>
> ----- Original Message -----
> From: "Raghavendra Talur" <rtalur at redhat.com>
> To: "Pranith Kumar Karampuri" <pkarampu at redhat.com>
> Cc: "Sachin Pandit" <spandit at redhat.com>, "Gluster Devel" <gluster-devel at gluster.org>
> Sent: Thursday, June 12, 2014 10:46:14 AM
> Subject: Re: [Gluster-devel] spurious regression failure in	tests/bugs/bug-1104642.t
>
> Sachin and I looked at the failure.
>
> Current guess is that glusterd_2 had not yet completed the handshake with
> glusterd_1 and hence did not know about the option set.
>
> KP suggested that instead of having a sleep before this command,
> we could get peer status and verify that it is 1 and then get the
> vol info. Although even this does not make the test fully deterministic,
> we will be closer to it. Sachin will send out a patch for the same.
>
> Raghavendra Talur
>
> ----- Original Message -----
> From: "Pranith Kumar Karampuri" <pkarampu at redhat.com>
> To: "Sachin Pandit" <spandit at redhat.com>
> Cc: "Gluster Devel" <gluster-devel at gluster.org>
> Sent: Thursday, June 12, 2014 9:54:03 AM
> Subject: Re: [Gluster-devel] spurious regression failure in	tests/bugs/bug-1104642.t
>
> Check the logs to find the reason.
>
> Pranith.
> On 06/12/2014 09:24 AM, Sachin Pandit wrote:
>> I am not hitting this even after running the test case in a loop.
>> I'll update in this thread once I find out the root cause of the failure.
>>
>> ~ Sachin
>>
>> ----- Original Message -----
>> From: "Sachin Pandit" <spandit at redhat.com>
>> To: "Pranith Kumar Karampuri" <pkarampu at redhat.com>
>> Cc: "Gluster Devel" <gluster-devel at gluster.org>
>> Sent: Thursday, June 12, 2014 8:50:40 AM
>> Subject: Re: [Gluster-devel] spurious regression failure in	tests/bugs/bug-1104642.t
>>
>> I will look into this.
>>
>> ----- Original Message -----
>> From: "Pranith Kumar Karampuri" <pkarampu at redhat.com>
>> To: "Gluster Devel" <gluster-devel at gluster.org>
>> Cc: rtalur at redhat.com, spandit at redhat.com
>> Sent: Wednesday, June 11, 2014 9:08:44 PM
>> Subject: spurious regression failure in tests/bugs/bug-1104642.t
>>
>> Raghavendra/Sachin,
>> Could one of you guys take a look at this please.
>>
>> pk1 at localhost - ~/workspace/gerrit-repo (master)
>> 21:04:46 :) ⚡ ~/.scripts/regression.py
>> http://build.gluster.org/job/regression/4831/consoleFull
>> Patch ==> http://review.gluster.com/#/c/7994/2
>> Author ==> Raghavendra Talur rtalur at redhat.com
>> Build triggered by ==> amarts
>> Build-url ==> http://build.gluster.org/job/regression/4831/consoleFull
>> Download-log-at ==>
>> http://build.gluster.org:443/logs/regression/glusterfs-logs-20140611:08:39:04.tgz
>> Test written by ==> Author: Sachin Pandit <spandit at redhat.com>
>>
>> ./tests/bugs/bug-1104642.t [13]
>> 0 #!/bin/bash
>> 1
>> 2 . $(dirname $0)/../include.rc
>> 3 . $(dirname $0)/../volume.rc
>> 4 . $(dirname $0)/../cluster.rc
>> 5
>> 6
>> 7 function get_value()
>> 8 {
>> 9 local key=$1
>> 10 local var="CLI_$2"
>> 11
>> 12 eval cli_index=\$$var
>> 13
>> 14 $cli_index volume info | grep "^$key"\
>> 15 | sed 's/.*: //'
>> 16 }
>> 17
>> 18 cleanup
>> 19
>> 20 TEST launch_cluster 2
>> 21
>> 22 TEST $CLI_1 peer probe $H2;
>> 23 EXPECT_WITHIN $PROBE_TIMEOUT 1 peer_count
>> 24
>> 25 TEST $CLI_1 volume create $V0 $H1:$B1/${V0}0 $H2:$B2/${V0}1
>> 26 EXPECT "$V0" get_value 'Volume Name' 1
>> 27 EXPECT "Created" get_value 'Status' 1
>> 28
>> 29 TEST $CLI_1 volume start $V0
>> 30 EXPECT "Started" get_value 'Status' 1
>> 31
>> 32 #Bring down 2nd glusterd
>> 33 TEST kill_glusterd 2
>> 34
>> 35 #set the volume all options from the 1st glusterd
>> 36 TEST $CLI_1 volume set all cluster.server-quorum-ratio 80
>> 37
>> 38 #Bring back the 2nd glusterd
>> 39 TEST $glusterd_2
>> 40
>> 41 #Verify whether the value has been synced
>> 42 EXPECT '80' get_value 'cluster.server-quorum-ratio' 1
>> ***43 EXPECT '80' get_value 'cluster.server-quorum-ratio' 2
>> 44
>> 45 cleanup;
>>
>> Pranith
>> _______________________________________________
>> Gluster-devel mailing list
>> Gluster-devel at gluster.org
>> http://supercolony.gluster.org/mailman/listinfo/gluster-devel
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> http://supercolony.gluster.org/mailman/listinfo/gluster-devel
>



More information about the Gluster-devel mailing list