py3: use inspect.signature() instead of inspect.getargspec() on py3
Testingthe`--no-update`flagto`hgevolve`command=====================================================Thereisan`--update`flagto`hgevolve`commandwhichdefaultstoFalse.The`--update`flagupdatestotheheadoftheevolvedrevisions.Ifyoudon't wantto change your working directory or update your working directory to itssuccessor after hg evolve, `hg evolve --no-update` is the thing for you.This patch tests that flag.Setup----- $ cat >> $HGRCPATH <<EOF>[alias]>glog=log-GT"{rev}:{node|short}{desc}\n ({bookmarks}) {phase}">[extensions]>EOF$echo"evolve=$(echo $(dirname $TESTDIR))/hgext3rd/evolve/">> $HGRCPATH $ hg init stoprepo $ cd stoprepo $ echo ".*\.orig" > .hgignore $ hg add .hgignore $ hg ci -m "added hgignore" $ for ch in a b c d; do echo foo > $ch; hg add $ch; hg ci -qm "added "$ch; done; $ hg glog @ 4:c41c793e0ef1 added d | () draft o 3:ca1b80f7960a added c | () draft o 2:b1661037fa25 added b | () draft o 1:c7586e2a9264 added a | () draft o 0:8fa14d15e168 added hgignore () draftMaking sure we stay where we were if current wdir parent was not obsoleted-------------------------------------------------------------------------- $ hg up .^^ 0 files updated, 0 files merged, 2 files removed, 0 files unresolved $ echo bar > b $ hg amend 2 new orphan changesets $ hg glog @ 5:7ed0642d644b added b | () draft | * 4:c41c793e0ef1 added d | | () draft | * 3:ca1b80f7960a added c | | () draft | x 2:b1661037fa25 added b |/ () draft o 1:c7586e2a9264 added a | () draft o 0:8fa14d15e168 added hgignore () draftThere is no 'workingdirectoryisnowat' message because we didn'tupdate$hgevolve--all--no-updatemove:[3]addedcatop:[5]addedbmove:[4]addedd$hgglogo7:b6b20b8eefdcaddedd|()drafto6:7c46f743e62faddedc|()draft@5:7ed0642d644baddedb|()drafto1:c7586e2a9264addeda|()drafto0:8fa14d15e168addedhgignore()draftUpdatingtosuccessorwhenworkingdirectoryparentisobsoletedbyevolution-----------------------------------------------------------------------------$hgprev0filesupdated,0filesmerged,1filesremoved,0filesunresolved[1]addeda$echobar>a$hgamend3neworphanchangesets$hgup7ed0642d644b2filesupdated,0filesmerged,0filesremoved,0filesunresolved$hgglogo8:3d41537b44caaddeda|()draft|*7:b6b20b8eefdcaddedd||()draft|*6:7c46f743e62faddedc||()draft|@5:7ed0642d644baddedb||()draft|x1:c7586e2a9264addeda|/()drafto0:8fa14d15e168addedhgignore()draft$hgevolve--all--any--no-updatemove:[5]addedbatop:[8]addedamove:[6]addedcmove:[7]addeddworkingdirectoryisnowat12c720cb3782$hgglogo11:a74d9f22ba3faddedd|()drafto10:958f5155e8cdaddedc|()draft@9:12c720cb3782addedb|()drafto8:3d41537b44caaddeda|()drafto0:8fa14d15e168addedhgignore()draft