RFH: testsuite Heisenbugs
Thorsten Glaser <[email protected]> Sat, 22 Oct 2016 15:08:52 +0000 (UTC)
| Newsgroups | gmane.comp.version-control.cvs.general |
|---|---|
| Message-ID | <[email protected]> |
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-1222596261-1477148701=:30310 Content-Type: TEXT/PLAIN; CHARSET=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Content-ID: <[email protected]> Hi, apparently I=E2=80=99m supposed to post here, not to cvs-dev, right? Anyway, I=E2=80=99ve got sporadic issues running the testsuite: when doing a =E2=80=9Cmake check=E2=80=9D, I get a failure; when I then re-start= (-f) the testsuite, the testcase in question works, and it aborts at the next one, etc. (eventually, they all work). Also, this only happens on my laptop (IBM X40, MirBSD), not on my dayjob desktop (multi-GHz machine, Debian), despite same codebase. This also only affects -r and -p modes. The cases in question are: - import-after-initial-6 (nothing instead of 'original') - sticky-23 ('no longer pertinent' instead of 'was lost') - client-9 (not in -p mode) (transcript follows) =09OK, whatever =09PASS: client-8 =09** expected:=20 =09Root /tmp/cvs-sanity/cvsroot =09Valid-responses [-a-zA-Z ]* =09valid-requests =09Argument -D =09Argument [34] Oct 1999 [0-9][0-9]:00:00 -0000 =09Argument -- =09Directory \. =09/tmp/cvs-sanity/cvsroot/first-dir =09Entry /file1/1\.2/// =09Modified file1 =09u=3Drw,g=3D,o=3D =094 =09abc =09update =09** or:=20 =09Root /tmp/cvs-sanity/cvsroot =09Valid-responses [-a-zA-Z ]* =09valid-requests =09Argument -D =09Argument [34] Oct 1999 [0-9][0-9]:00:00 -0000 =09Argument -- =09Directory \. =09/tmp/cvs-sanity/cvsroot/first-dir =09Entry /file1/1\.2/// =09Modified file1 =09u=3Drw,g=3Dr,o=3Dr =094 =09abc =09update =09** got:=20 =09Root /tmp/cvs-sanity/cvsroot =09Valid-responses ok error Valid-requests Force-gzip Referrer Redirect Che= cked-in New-entry Checksum Copy-file Updated Created Update-existing Merged= Patched Rcs-diff Mode Mod-time Removed Remove-entry Set-static-directory C= lear-static-directory Set-sticky Clear-sticky Edit-file Template Clear-temp= late Notified Module-expansion Wrapper-rcsOption M Mbinary E F MT =09valid-requests =09Argument -D =09Argument 3 Oct 1999 23:59:38 -0000 =09Argument -- =09Directory . =09/tmp/cvs-sanity/cvsroot/first-dir =09Entry /file1/1.2/// =09Modified file1 =09u=3Drw,g=3D,o=3D =094 =09abc =09update =09FAIL: client-9 Now, I=E2=80=99m suspecting a timing issue or something, so if anyone has got an idea why those particular tests (somewhat reliably) fail, and how to fix them=E2=80=A6 we already have raised some timeouts compared to the original sources; I attached a diff. Thanks in advance, //mirabilos --=20 13:22=E2=8E=9C=C2=ABneurodamage=C2=BB mira, what's up man? I have a CVS que= stion for you in #cvs 13:22=E2=8E=9C=C2=ABneurodamage=C2=BB since you're so good w. it =E2=94=82 = =C2=ABneurodamage:#cvs=C2=BB i love you 13:28=E2=8E=9C=C2=ABneurodamage:#cvs=C2=BB you're a handy guy to have aroun= d for systems stuff =E2=98=BA 16:06=E2=8E=9C<Draget:#cvs> Thank god I found you =3D) 20:03=E2=94=82=C2= =ABbioe007:#cvs=C2=BB mira2k: ty 17:14=E2=8E=9C<ldiain:#cvs> Thanks big help you are :-) <bioe007> mira|nw= t: ty again 18:35=E2=8E=9C=C2=ABalturiak:#cvs=C2=BB mirabilos: aw, nice. thanks :o 18:36=E2=8E=9C=C2=ABThunderChicken:#cvs=C2=BB mirabilos FTW! 23:03=E2=8E= =9C=C2=ABmithraic:#cvs=C2=BB aaah. thanks 18:41=E2=8E=9C=C2=ABalturiak:#cvs=C2=BB phew. thanks a bunch, guys. you jus= t made my weekend :-) 18:10=E2=8E=9C=C2=ABsumit:#cvs=C2=BB mirabilos: oh ok.. thanks for that 21:57=E2=8E=9C<bhuey:#cvs> yeah, I really appreciate help 18:50=E2=8E=9C=C2=ABgrndlvl:#cvs=C2=BB thankyou 18:50=E2=8E=9C= =C2=ABgrndlvl:#cvs=C2=BB worked perfectly 20:50=E2=8E=9C<paolo:#cvs> i see. mirabilos, thnks for your support 00:36=E2=8E=9C=C2=ABhalirutan:#cvs=C2=BB ok, the obvious way:-) thx 18:44=E2=8E=9C=C2=ABarcfide:#cvs=C2=BB mirabilos, I am running OpenBSD. = 18:59=E2=8E=9C=C2=ABarcfide:#cvs=C2=BB Hrm, yes, I see what you mean. 19:01=E2=8E=9C=C2=ABarcfide:#cvs=C2=BB Yeah,= thanks for the help. 21:33=E2=8E=9C=C2=ABCardinalFang:#cvs=C2=BB Ugh. Okay. Sorry for the dumb= question. Thank you 21:34=E2=8E=9C<centosian:#cvs> mirabilos: whoa that's sweet 21:52=E2=8E=9C=C2=ABgarrett__:#cvs=C2=BB much appreciated =C2=ABgarrett__:= #cvs=C2=BB thanks for your time 23:39=E2=8E=9C<symons:#cvs> this worked, thank you very much 16:26=E2=8E=9C= <schweizer:#cvs> ok thx, i'll try that 20:00=E2=8E=9C=C2=ABstableable:#cvs=C2=BB Thank you.= 20:50=E2=8E=9C=C2=ABs833:#cvs=C2=BB mirabilos: thanks a lot. 19:34=E2=8E=9C<bobbytek:#cvs> Thanks for co= nfirming :) 20:08=E2=8E=9C<tsolox:#cvs> ...works like a charm.. thanks mirabilos --0-1222596261-1477148701=:30310 Content-Type: APPLICATION/OCTET-STREAM; NAME=sanity.sh.diff.gz Content-Transfer-Encoding: BASE64 Content-ID: <[email protected]> Content-Description: Content-Disposition: ATTACHMENT; FILENAME=sanity.sh.diff.gz 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 5w+R0TY0uzABAA== --0-1222596261-1477148701=:30310--