tests: add debugobsolete calls before many obslog calls
As requested by Pierre-Yves. The main reason is to catch superfluous
creation of obsmarkers, as well as any future changes to how the
obsmarkers get created.
=========================================Testingsingleheadenforcement:CaseA-3=========================================Arepositoryissettoonlyacceptasingleheadpername(typicallynamedbranch).However,obsoletechangesetscanmakethisenforcementmorecomplicated,becausetheycanbekeptvisiblebyotherchangesetonotherbranch.Thiscaseispartofaseriesoftestscheckingthisbehavior.CategoryA:InvolvingobsolescenceTestCase3:Fullsuperceedigofabranchinterleavedwithanother..old-state:....*2changesetchangesetonbranchdefault..*2changesetchangesetonbranchZinterleavedwiththeother....new-state:....*2changesetchangesetonbranchZatthesamelocation..*2changesetchangesetonbranchdefaultsuperceedingtheotherones....expected-result:....*onlyoneheaddetected....graph-summary:....D●(branchZ)..|..Cø⇠◔C'.. | |.. B ● | (branch Z).. | |.. A ø⇠◔ A'..|/..●$.$TESTDIR/testlib/topic_setup.sh$.$TESTDIR/testlib/push-checkheads-util.shTestsetup----------$mkdirA3$cdA3$setuprepossingle-headcreatingbasicserverandclientrepoupdatingtobranchdefault2filesupdated,0filesmerged,0filesremoved,0filesunresolved$cdclient$hgbranchZmarkedworkingdirectoryasbranchZ(branchesarepermanentandglobal,didyouwantabookmark?)$mkcommitB0$hgbranchdefault--forcemarkedworkingdirectoryasbranchdefault$mkcommitC0creatednewhead(considerusingtopicforlightweightbranches.See'hg help topic')$hgbranchZ--forcemarkedworkingdirectoryasbranchZ$mkcommitD0creatednewhead(considerusingtopicforlightweightbranches.See'hg help topic')$hgpush--new-branchpushingto$TESTTMP/A3/serversearchingforchangesaddingchangesetsaddingmanifestsaddingfilechangesadded3changesetswith3changesto3files$hgup00filesupdated,0filesmerged,4filesremoved,0filesunresolved$mkcommitA1creatednewhead(considerusingtopicforlightweightbranches.See'hg help topic')$mkcommitC1$hgdebugobsolete`getid"desc(A0)"``getid"desc(A1)"`1newobsolescencemarkersobsoleted1changesets3neworphanchangesets$hgdebugobsolete`getid"desc(C0)"``getid"desc(C1)"`1newobsolescencemarkersobsoleted1changesets$hglog-G--hidden@0c76bc104656[default](draft):C1|of6082bc4ffef[default](draft):A1||*78578c4306ce[Z](draft):D0|||xafc55ba2ce61[default](draft):C0|||*93e5c1321ece[Z](draft):B0|||x8aaa48160adc[default](draft):A0|/o1e4be0697311[default](public):rootActualtesting--------------$hgpush-r'desc("C1")'pushingto$TESTTMP/A3/serversearchingforchangesaddingchangesetsaddingmanifestsaddingfilechangesadded2changesetswith2changesto2files(+1heads)2newobsolescencemarkersobsoleted2changesets2neworphanchangesets