On Fri, Aug 25, 2017 at 4:27 PM, vinayak <pokale_vinayak...@lab.ntt.co.jp> wrote: > > > On 2017/08/25 16:18, Masahiko Sawada wrote: >> >> On Fri, Aug 25, 2017 at 2:57 PM, vinayak >> <pokale_vinayak...@lab.ntt.co.jp> wrote: >>> >>> Hi Sawada-san, >>> >>> >>> On 2017/08/25 11:07, Masahiko Sawada wrote: >>>> >>>> On Fri, Aug 18, 2017 at 5:20 PM, vinayak >>>> <pokale_vinayak...@lab.ntt.co.jp> wrote: >>>>> >>>>> On 2017/06/20 17:35, vinayak wrote: >>>>>> >>>>>> Hi Sawada-san, >>>>>> >>>>>> On 2017/06/20 17:22, Masahiko Sawada wrote: >>>>>>> >>>>>>> On Tue, Jun 20, 2017 at 1:51 PM, vinayak >>>>>>> <pokale_vinayak...@lab.ntt.co.jp> wrote: >>>>>>>> >>>>>>>> >>>>>>>> On 2017/06/12 13:09, vinayak wrote: >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> On 2017/06/10 12:23, Vinayak Pokale wrote: >>>>>>>> >>>>>>>> Thank you for your reply >>>>>>>> >>>>>>>> On Jun 9, 2017 5:39 PM, "Michael Meskes" <mes...@postgresql.org> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> Could you please add a "DO CONTINUE" case to one of the test cases? >>>>>>>>> Or >>>>>>>>> add a new one? We would need a test case IMO. >>>>>>>>> >>>>>>>> Yes I will add test case and send updated patch. >>>>>>>> >>>>>>>> I have added new test case for DO CONTINUE. >>>>>>>> Please check the attached patch. >>>>>>>> >>>>>>>> I have added this in Sept. CF >>>>>>>> https://commitfest.postgresql.org/14/1173/ >>>>>>>> >>>>>>> ------ >>>>>>> In whenever_do_continue.pgc file, the following line seems not to be >>>>>>> processed successfully by ecpg but should we fix that? >>>>>>> >>>>>>> + >>>>>>> + exec sql whenever sqlerror continue; >>>>>>> + >>>>>>> >>>>>>> Also, you wrote the test case using "WHENEVER sqlerror DO CONTINUE" >>>>>>> action but that seems not to emit sqlerror, so "DO CONTINUE" is not >>>>>>> executed. I think the test case for DO CONTINUE should be a C code >>>>>>> that executes the "continue" clause. >>>>>> >>>>>> Thank you for testing the patch. >>>>>> I agreed with your comments. I will update the patch. >>>>> >>>>> Please check the attached updated patch. >>>>> >>>> Thank you for updating. >>>> >>>> The regression test failed after applied latest patch by git am. >>>> >>>> *** >>>> /tmp/pg/src/interfaces/ecpg/test/expected/preproc-whenever_do_continue.c >>>> 2017-08-24 20:01:10.023201132 -0700 >>>> --- >>>> /tmp/pg/src/interfaces/ecpg/test/results/preproc-whenever_do_continue.c >>>> 2017-08-24 20:22:54.308200853 -0700 >>>> *************** >>>> *** 140,147 **** >>>> printf("%s %7.2f %9.2f\n", emp.ename, emp.sal, >>>> emp.comm); >>>> } >>>> >>>> ! /* This 'CONTINUE' shuts off the 'DO CONTINUE' and allow the >>>> program to >>>> ! proceed if any further errors do occur. */ >>>> /* exec sql whenever sqlerror continue ; */ >>>> #line 53 "whenever_do_continue.pgc" >>>> >>>> --- 140,147 ---- >>>> printf("%s %7.2f %9.2f\n", emp.ename, emp.sal, >>>> emp.comm); >>>> } >>>> >>>> ! /* This 'CONTINUE' shuts off the 'DO CONTINUE' and allow the >>>> program to >>>> ! proceed if any further errors do occur. */ >>>> /* exec sql whenever sqlerror continue ; */ >>>> #line 53 "whenever_do_continue.pgc" >>>> >>>> ====================================================================== >>>> >>>> + /* This 'CONTINUE' shuts off the 'DO CONTINUE' and allow the >>>> program to >>>> + proceed if any further errors do occur. */ >>>> >>>> I think this comment should obey the coding style guide. >>> >>> Thank you for testing. >>> >>> I have updated the patch. >>> PFA. >>> >> Thank you for updating the patch. It seems not to incorporate my >> second review comment. Attached an updated patch including a fix of a >> comment style in whenever_do_continue.pgc file. Please find an >> attached file. > > Sorry, I missed it. > Thank you for fixing the comment style. >
The v3 patch looks good to me. I've changed this patch status to Ready for Committer. Regards, -- Masahiko Sawada NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers