tests/test-evolve.t
branchstable
changeset 3704 a0c39e8d2c29
parent 3702 f6979d64b9fb
child 3714 19ec729f3ca2
child 3747 1e103c7f7663
equal deleted inserted replaced
3611:c912eaf29eec 3704:a0c39e8d2c29
   572   $ hg up
   572   $ hg up
   573   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   573   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   574 
   574 
   575   $ cd ..
   575   $ cd ..
   576 
   576 
   577 Test graft --obsolete/--old-obsolete
   577 Normal testing
   578 
   578 
   579   $ hg init test-graft
   579   $ hg init test-graft
   580   $ cd test-graft
   580   $ cd test-graft
   581   $ mkcommit 0
   581   $ mkcommit 0
   582   $ mkcommit 1
   582   $ mkcommit 1
   594   | |
   594   | |
   595   | o  1:73d38bb17fd7@default(draft) add 1
   595   | o  1:73d38bb17fd7@default(draft) add 1
   596   |/
   596   |/
   597   o  0:8685c6d34325@default(draft) add 0
   597   o  0:8685c6d34325@default(draft) add 0
   598   
   598   
   599   $ hg graft -r3 -O
   599   $ hg grab -r3
   600   grafting 3:0e84df4912da "add 3"
   600   grabbing 3:0e84df4912da "add 3"
   601   $ hg graft -r1 -o 2
   601   $ hg graft -r1
   602   grafting 1:73d38bb17fd7 "add 1"
   602   grafting 1:73d38bb17fd7 "add 1"
       
   603   $ hg prune -r2 --succ .
       
   604   1 changesets pruned
   603   $ glog --hidden
   605   $ glog --hidden
   604   @  6:acb28cd497b7@default(draft) add 1
   606   @  6:417185465d2c@default(draft) add 1
   605   |
   607   |
   606   o  5:0b9e50c35132@default(draft) add 3
   608   o  5:fa455b5098e0@default(draft) add 3
   607   |
   609   |
   608   o  4:ce341209337f@default(draft) add 4
   610   o  4:ce341209337f@default(draft) add 4
   609   |
   611   |
   610   | x  3:0e84df4912da@default(draft) add 3
   612   | x  3:0e84df4912da@default(draft) add 3
   611   | |
   613   | |
   614   | o  1:73d38bb17fd7@default(draft) add 1
   616   | o  1:73d38bb17fd7@default(draft) add 1
   615   |/
   617   |/
   616   o  0:8685c6d34325@default(draft) add 0
   618   o  0:8685c6d34325@default(draft) add 0
   617   
   619   
   618   $ hg debugobsolete
   620   $ hg debugobsolete
   619   0e84df4912da4c7cad22a3b4fcfd58ddfb7c8ae9 0b9e50c35132ff548ec0065caea6a87e1ebcef32 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'operation': 'amend', 'user': 'test'}
   621   0e84df4912da4c7cad22a3b4fcfd58ddfb7c8ae9 fa455b5098e0ce8c1871edf6369f32be7d8b4d1c 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'operation': 'grab', 'user': 'test'}
   620   db038628b9e56f51a454c0da0c508df247b41748 acb28cd497b7f8767e01ef70f68697a959573c2d 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'amend', 'user': 'test'}
   622   db038628b9e56f51a454c0da0c508df247b41748 417185465d2c68e575cff4cd6ed8a4047505ef24 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'prune', 'user': 'test'}
   621 
   623 
   622 Test graft --continue
   624 Test grab --continue
   623 
   625 
   624   $ hg up -qC 0
   626   $ hg up -qC 0
   625   $ echo 2 > 1
   627   $ echo 2 > 1
   626   $ hg ci -Am conflict 1
   628   $ hg ci -Am conflict 1
   627   created new head
   629   created new head
   628   $ hg up -qC 6
   630   $ hg up -qC 6
   629   $ hg graft -O 7
   631   $ hg grab -r 7
   630   grafting 7:a5bfd90a2f29 "conflict" (tip)
   632   grabbing 7:a5bfd90a2f29 "conflict"
   631   merging 1
   633   merging 1
   632   warning: conflicts while merging 1! (edit, then use 'hg resolve --mark')
   634   warning: conflicts while merging 1! (edit, then use 'hg resolve --mark')
   633   abort: unresolved conflicts, can't continue
   635   unresolved merge conflicts (see hg help resolve)
   634   (use 'hg resolve' and 'hg graft --continue')
   636   [1]
   635   [255]
       
   636   $ hg log -r7 --template '{rev}:{node|short} {obsolete}\n'
   637   $ hg log -r7 --template '{rev}:{node|short} {obsolete}\n'
   637   7:a5bfd90a2f29 
   638   7:a5bfd90a2f29 
   638   $ echo 3 > 1
   639   $ echo 3 > 1
   639   $ hg resolve -m 1
   640   $ hg resolve -m 1
   640   (no more unresolved files)
   641   (no more unresolved files)
   641   continue: hg graft --continue
   642   continue: hg grab --continue
   642   $ hg graft --continue -O
   643   $ hg grab --continue
   643   grafting 7:a5bfd90a2f29 "conflict" (tip)
       
   644   $ glog --hidden
   644   $ glog --hidden
   645   @  8:920e58bb443b@default(draft) conflict
   645   @  8:fb2c0f0a0c54@default(draft) conflict
   646   |
   646   |
   647   | x  7:a5bfd90a2f29@default(draft) conflict
   647   | x  7:a5bfd90a2f29@default(draft) conflict
   648   | |
   648   | |
   649   o |  6:acb28cd497b7@default(draft) add 1
   649   o |  6:417185465d2c@default(draft) add 1
   650   | |
   650   | |
   651   o |  5:0b9e50c35132@default(draft) add 3
   651   o |  5:fa455b5098e0@default(draft) add 3
   652   | |
   652   | |
   653   o |  4:ce341209337f@default(draft) add 4
   653   o |  4:ce341209337f@default(draft) add 4
   654   |/
   654   |/
   655   | x  3:0e84df4912da@default(draft) add 3
   655   | x  3:0e84df4912da@default(draft) add 3
   656   | |
   656   | |
   659   | o  1:73d38bb17fd7@default(draft) add 1
   659   | o  1:73d38bb17fd7@default(draft) add 1
   660   |/
   660   |/
   661   o  0:8685c6d34325@default(draft) add 0
   661   o  0:8685c6d34325@default(draft) add 0
   662   
   662   
   663   $ hg debugobsolete
   663   $ hg debugobsolete
   664   0e84df4912da4c7cad22a3b4fcfd58ddfb7c8ae9 0b9e50c35132ff548ec0065caea6a87e1ebcef32 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'operation': 'amend', 'user': 'test'}
   664   0e84df4912da4c7cad22a3b4fcfd58ddfb7c8ae9 fa455b5098e0ce8c1871edf6369f32be7d8b4d1c 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'operation': 'grab', 'user': 'test'}
   665   db038628b9e56f51a454c0da0c508df247b41748 acb28cd497b7f8767e01ef70f68697a959573c2d 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'amend', 'user': 'test'}
   665   db038628b9e56f51a454c0da0c508df247b41748 417185465d2c68e575cff4cd6ed8a4047505ef24 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'prune', 'user': 'test'}
   666   a5bfd90a2f29c7ccb8f917ff4e5013a9053d0a04 920e58bb443b73eea9d6d65570b4241051ea3229 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '12', 'operation': 'amend', 'user': 'test'}
   666   a5bfd90a2f29c7ccb8f917ff4e5013a9053d0a04 fb2c0f0a0c54be4367988521bad2cbd33a540969 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '12', 'operation': 'grab', 'user': 'test'}
   667 
   667 
   668 Test touch
   668 Test touch
   669 
   669 
   670   $ glog
   670   $ glog
   671   @  8:920e58bb443b@default(draft) conflict
   671   @  8:fb2c0f0a0c54@default(draft) conflict
   672   |
   672   |
   673   o  6:acb28cd497b7@default(draft) add 1
   673   o  6:417185465d2c@default(draft) add 1
   674   |
   674   |
   675   o  5:0b9e50c35132@default(draft) add 3
   675   o  5:fa455b5098e0@default(draft) add 3
   676   |
   676   |
   677   o  4:ce341209337f@default(draft) add 4
   677   o  4:ce341209337f@default(draft) add 4
   678   |
   678   |
   679   | o  1:73d38bb17fd7@default(draft) add 1
   679   | o  1:73d38bb17fd7@default(draft) add 1
   680   |/
   680   |/
   682   
   682   
   683   $ hg touch
   683   $ hg touch
   684   $ glog
   684   $ glog
   685   @  9:*@default(draft) conflict (glob)
   685   @  9:*@default(draft) conflict (glob)
   686   |
   686   |
   687   o  6:acb28cd497b7@default(draft) add 1
   687   o  6:417185465d2c@default(draft) add 1
   688   |
   688   |
   689   o  5:0b9e50c35132@default(draft) add 3
   689   o  5:fa455b5098e0@default(draft) add 3
   690   |
   690   |
   691   o  4:ce341209337f@default(draft) add 4
   691   o  4:ce341209337f@default(draft) add 4
   692   |
   692   |
   693   | o  1:73d38bb17fd7@default(draft) add 1
   693   | o  1:73d38bb17fd7@default(draft) add 1
   694   |/
   694   |/
   696   
   696   
   697   $ hg touch .
   697   $ hg touch .
   698   $ glog
   698   $ glog
   699   @  10:*@default(draft) conflict (glob)
   699   @  10:*@default(draft) conflict (glob)
   700   |
   700   |
   701   o  6:acb28cd497b7@default(draft) add 1
   701   o  6:417185465d2c@default(draft) add 1
   702   |
   702   |
   703   o  5:0b9e50c35132@default(draft) add 3
   703   o  5:fa455b5098e0@default(draft) add 3
   704   |
   704   |
   705   o  4:ce341209337f@default(draft) add 4
   705   o  4:ce341209337f@default(draft) add 4
   706   |
   706   |
   707   | o  1:73d38bb17fd7@default(draft) add 1
   707   | o  1:73d38bb17fd7@default(draft) add 1
   708   |/
   708   |/
   763 Test olog
   763 Test olog
   764 
   764 
   765   $ hg olog | head -n 10 # hg touch makes the output unstable (fix it with devel option for more stable touch)
   765   $ hg olog | head -n 10 # hg touch makes the output unstable (fix it with devel option for more stable touch)
   766   @    d26d339c513f (12) add 4
   766   @    d26d339c513f (12) add 4
   767   |\
   767   |\
   768   x |    af636757ce3b (11) add 3
   768   x |  ce341209337f (4) add 4
   769   |\ \     rewritten(description, user, parent, content) as d26d339c513f using fold by test (Thu Jan 01 00:00:00 1970 +0000)
   769    /     rewritten(description, user, content) as d26d339c513f using fold by test (Thu Jan 01 00:00:00 1970 +0000)
   770   | | |
   770   |
   771   | \ \
   771   x    cf0c3904643c (11) add 3
   772   | |\ \
   772   |\     rewritten(description, user, parent, content) as d26d339c513f using fold by test (Thu Jan 01 00:00:00 1970 +0000)
   773   | | | x  ce341209337f (4) add 4
   773   | |
   774   | | |      rewritten(description, user, content) as d26d339c513f using fold by test (Thu Jan 01 00:00:00 1970 +0000)
   774   | \
   775   | | |
   775   | |\
   776 
   776 
   777 Test obsstore stat
   777 Test obsstore stat
   778 
   778 
   779   $ hg debugobsstorestat
   779   $ hg debugobsstorestat
   780   markers total:                     10
   780   markers total:                     10
   791   marker size:
   791   marker size:
   792       format v1:
   792       format v1:
   793           smallest length:           90
   793           smallest length:           90
   794           longer length:             92
   794           longer length:             92
   795           median length:             91
   795           median length:             91
   796           mean length:               91
   796           mean length:               90
   797       format v0:
   797       format v0:
   798           smallest length:           * (glob)
   798           smallest length:           * (glob)
   799           longer length:             * (glob)
   799           longer length:             * (glob)
   800           median length:             * (glob)
   800           median length:             * (glob)
   801           mean length:               * (glob)
   801           mean length:               * (glob)
  1534   move:[36] will cause conflict at evolve
  1534   move:[36] will cause conflict at evolve
  1535   atop:[38] will be evolved safely
  1535   atop:[38] will be evolved safely
  1536   merging newfile
  1536   merging newfile
  1537   warning: conflicts while merging newfile! (edit, then use 'hg resolve --mark')
  1537   warning: conflicts while merging newfile! (edit, then use 'hg resolve --mark')
  1538   evolve failed!
  1538   evolve failed!
  1539   fix conflict and run 'hg evolve --continue' or use 'hg update -C .' to abort
  1539   fix conflict and run 'hg evolve --continue' or use 'hg evolve --abort' to abort
  1540   abort: unresolved merge conflicts (see hg help resolve)
  1540   abort: unresolved merge conflicts (see hg help resolve)
  1541   [255]
  1541   [255]
  1542 
  1542 
  1543   $ glog -r "be23044af550::" --hidden
  1543   $ glog -r "be23044af550::" --hidden
  1544   @  38:61abd81de026@default(draft) will be evolved safely
  1544   @  38:61abd81de026@default(draft) will be evolved safely