obslog: have at least one test that shows multiple dates with -f flag
Testsforthe--abortflagfor`hgevolve`commandwhilephase-divergenceresolution====================================================================================The`--abort`flagabortstheinterupptedevolvebyundoingalltheworkwhichwasdoneduringresolutioni.e.strippingnewchangesetscreated,movingbookmarksback,movingworkingdirectoryback.Thistestcontainscaseswhen`hgevolve`isdoingphase-divergenceresolution.Setup=====#testcases abortcommand abortflag$cat>>$HGRCPATH<<EOF>[phases]>publish=False>[alias]>glog=log-GT"{rev}:{node|short}{desc}\n ({bookmarks}) {phase}">[extensions]>EOF$echo"evolve=$(echo $(dirname $TESTDIR))/hgext3rd/evolve/">>$HGRCPATH#if abortflag$cat>>$HGRCPATH<<EOF>[alias]>abort=evolve--abort>EOF#endif$hginitabortrepo$cdabortrepo$echo".*\.orig">.hgignore$hgadd.hgignore$hgci-m"added hgignore"$forchinabcd;doechofoo>$ch;hgadd$ch;hgci-qm"added "$ch;done;$hgglog@4:c41c793e0ef1addedd|()drafto3:ca1b80f7960aaddedc|()drafto2:b1661037fa25addedb|()drafto1:c7586e2a9264addeda|()drafto0:8fa14d15e168addedhgignore()draftCreatingphasedivergence,resolutionofwhichwillleadtoconflicts----------------------------------------------------------------------$hgup.^^^0filesupdated,0filesmerged,3filesremoved,0filesunresolved$hgpick-r.~-3picking4:c41c793e0ef1"added d"$echofoobar>c$hgaddc$hgamend$hgglog--hidden@6:ddba58020bc0addedd|()draft|x5:cfe30edc6125addedd|/()draft|x4:c41c793e0ef1addedd||()draft|o3:ca1b80f7960aaddedc||()draft|o2:b1661037fa25addedb|/()drafto1:c7586e2a9264addeda|()drafto0:8fa14d15e168addedhgignore()draft$hgphase-rc41c793e0ef1--public--hidden1newphase-divergentchangesets$hgglog@6:ddba58020bc0addedd|()draft|o4:c41c793e0ef1addedd||()public|o3:ca1b80f7960aaddedc||()public|o2:b1661037fa25addedb|/()publico1:c7586e2a9264addeda|()publico0:8fa14d15e168addedhgignore()public$hgevolve--phase-divergentrecreate:[6]addeddatop:[4]addeddrebasingtodestinationparent:ca1b80f7960amergingcwarning:conflictswhilemergingc!(edit,thenuse'hg resolve --mark')unresolvedmergeconflicts(see'hg help evolve.interrupted')[1]testingthatinterruptedevolveshowsupinmorestatus$hgstatus-vMcAd # The repository is in an unfinished *evolve* state. # Unresolved merge conflicts: # # c # # To mark files as resolved: hg resolve --mark FILE # To continue: hg evolve --continue # To abort: hg evolve --abort # To stop: hg evolve --stop # (also see `hg help evolve.interrupted`)$hgparentschangeset:3:ca1b80f7960auser:testdate:ThuJan0100:00:001970+0000summary:addedcchangeset:6:ddba58020bc0tag:tipparent:1:c7586e2a9264user:testdate:ThuJan0100:00:001970+0000instability:phase-divergentsummary:addedd$hgabortevolveabortedworkingdirectoryisnowatddba58020bc0$hgglog@6:ddba58020bc0addedd|()draft|o4:c41c793e0ef1addedd||()public|o3:ca1b80f7960aaddedc||()public|o2:b1661037fa25addedb|/()publico1:c7586e2a9264addeda|()publico0:8fa14d15e168addedhgignore()publicWhentherearemultiplephase-divergentchanges,resolutionoflastoneresultedinconflicts---------------------------------------------------------------------------------$echofoo>c$hgamend$hgphase-rca1b80f--draft--force$hgprev0filesupdated,0filesmerged,2filesremoved,0filesunresolved[1]addeda$hgpick-rca1b80fpicking3:ca1b80f7960a"added c"$echofoobar>b$hgaddb$hgamend$hgphase-rc41c793e0ef1--public--hidden2newphase-divergentchangesets$hgevolve--liste44ebefe4f54:addeddphase-divergent:c41c793e0ef1(immutableprecursor)28cd06b3f801:addedcphase-divergent:ca1b80f7960a(immutableprecursor)$hgevolve--dry-run--all--phase-divergentrecreate:[7]addeddatop:[4]addeddhgrebase--reve44ebefe4f54--destca1b80f7960a;hgupdatec41c793e0ef1;hgrevert--all--reve44ebefe4f54;hgcommit--msg"phase-divergent update to e44ebefe4f54"recreate:[9]addedcatop:[3]addedchgrebase--rev28cd06b3f801--destb1661037fa25;hgupdateca1b80f7960a;hgrevert--all--rev28cd06b3f801;hgcommit--msg"phase-divergent update to 28cd06b3f801"$hgglog--hidden@9:28cd06b3f801addedc|()draft|x8:9ff8adbe8a24addedc|/()draft|*7:e44ebefe4f54addedd|/()draft|x6:ddba58020bc0addedd|/()draft|x5:cfe30edc6125addedd|/()draft|o4:c41c793e0ef1addedd||()public|o3:ca1b80f7960aaddedc||()public|o2:b1661037fa25addedb|/()publico1:c7586e2a9264addeda|()publico0:8fa14d15e168addedhgignore()public$hgevolve--phase-divergent--allrecreate:[7]addeddatop:[4]addeddrebasingtodestinationparent:ca1b80f7960anochangestocommitrecreate:[9]addedcatop:[3]addedcrebasingtodestinationparent:b1661037fa25mergingbwarning:conflictswhilemergingb!(edit,thenuse'hg resolve --mark')unresolvedmergeconflicts(see'hg help evolve.interrupted')[1]$hgabort1newphase-divergentchangesetsevolveabortedworkingdirectoryisnowat28cd06b3f801$hgglog--hidden@9:28cd06b3f801addedc|()draft|x8:9ff8adbe8a24addedc|/()draft|*7:e44ebefe4f54addedd|/()draft|x6:ddba58020bc0addedd|/()draft|x5:cfe30edc6125addedd|/()draft|o4:c41c793e0ef1addedd||()public|o3:ca1b80f7960aaddedc||()public|o2:b1661037fa25addedb|/()publico1:c7586e2a9264addeda|()publico0:8fa14d15e168addedhgignore()publicWhentherearemultipleconflictedphase-divergenceresolutionandweabortafterresolvingoneofthem----------------------------------------------------------------------------$hgupe44ebefe4f541filesupdated,0filesmerged,1filesremoved,0filesunresolved$echofoobar>c$hgamend$hgglog--hidden@10:ef9b72b9b42caddedd|()draft|*9:28cd06b3f801addedc|/()draft|x8:9ff8adbe8a24addedc|/()draft|x7:e44ebefe4f54addedd|/()draft|x6:ddba58020bc0addedd|/()draft|x5:cfe30edc6125addedd|/()draft|o4:c41c793e0ef1addedd||()public|o3:ca1b80f7960aaddedc||()public|o2:b1661037fa25addedb|/()publico1:c7586e2a9264addeda|()publico0:8fa14d15e168addedhgignore()public$hgevolve--phase-divergent--allrecreate:[9]addedcatop:[3]addedcrebasingtodestinationparent:b1661037fa25mergingbwarning:conflictswhilemergingb!(edit,thenuse'hg resolve --mark')unresolvedmergeconflicts(see'hg help evolve.interrupted')[1]$echowatwat>c$hgresolve-m(nomoreunresolvedfiles)continue:hgevolve--continue$hgevolve--continueevolving9:28cd06b3f801"added c"committedas95d746965290recreate:[10]addeddatop:[4]addeddrebasingtodestinationparent:ca1b80f7960amergingcwarning:conflictswhilemergingc!(edit,thenuse'hg resolve --mark')unresolvedmergeconflicts(see'hg help evolve.interrupted')[1]$hgabort1newphase-divergentchangesetsevolveabortedworkingdirectoryisnowatef9b72b9b42c$hgglog--hidden@10:ef9b72b9b42caddedd|()draft|*9:28cd06b3f801addedc|/()draft|x8:9ff8adbe8a24addedc|/()draft|x7:e44ebefe4f54addedd|/()draft|x6:ddba58020bc0addedd|/()draft|x5:cfe30edc6125addedd|/()draft|o4:c41c793e0ef1addedd||()public|o3:ca1b80f7960aaddedc||()public|o2:b1661037fa25addedb|/()publico1:c7586e2a9264addeda|()publico0:8fa14d15e168addedhgignore()public