tests/test-bookmarks-corner-case.t
branchstable
changeset 42509 95c2f951e502
parent 42508 c4d1807b165f
child 42511 044045dce23a
equal deleted inserted replaced
42508:c4d1807b165f 42509:95c2f951e502
   133   >         clock -= 1
   133   >         clock -= 1
   134   >         if clock <= 0:
   134   >         if clock <= 0:
   135   >             raise error.Abort("race scenario timed out")
   135   >             raise error.Abort("race scenario timed out")
   136   >         time.sleep(0.1)
   136   >         time.sleep(0.1)
   137   > 
   137   > 
   138   > def wrapinit(orig, self, repo):
   138   > def reposetup(ui, repo):
   139   >     wait(repo)
   139   >     class racedrepo(repo.__class__):
   140   >     return orig(self, repo)
   140   >         @property
   141   > def uisetup(ui):
   141   >         def _bookmarks(self):
   142   >     extensions.wrapfunction(bookmarks.bmstore, '__init__', wrapinit)
   142   >             wait(self)
       
   143   >             return super(racedrepo, self)._bookmarks
       
   144   >     repo.__class__ = racedrepo
       
   145   > 
   143   > def e():
   146   > def e():
   144   >     with open('push-A-done', 'w'):
   147   >     with open('push-A-done', 'w'):
   145   >         pass
   148   >         pass
   146   > atexit.register(e)
   149   > atexit.register(e)
   147   > EOF
   150   > EOF
   214   |  user:        test
   217   |  user:        test
   215   |  date:        Thu Jan 01 00:00:00 1970 +0000
   218   |  date:        Thu Jan 01 00:00:00 1970 +0000
   216   |  summary:     A1
   219   |  summary:     A1
   217   |
   220   |
   218   | o  changeset:   3:f26c3b5167d1
   221   | o  changeset:   3:f26c3b5167d1
   219   | |  bookmark:    book-B
   222   | |  bookmark:    book-B (false !)
   220   | |  user:        test
   223   | |  user:        test
   221   | |  date:        Thu Jan 01 00:00:00 1970 +0000
   224   | |  date:        Thu Jan 01 00:00:00 1970 +0000
   222   | |  summary:     B1
   225   | |  summary:     B1
   223   | |
   226   | |
   224   | o  changeset:   2:c79985706978
   227   | o  changeset:   2:c79985706978
   237      date:        Thu Jan 01 00:00:00 1970 +0000
   240      date:        Thu Jan 01 00:00:00 1970 +0000
   238      summary:     root
   241      summary:     root
   239   
   242   
   240   $ hg -R bookrace-server book
   243   $ hg -R bookrace-server book
   241      book-A                    4:9ce3b28c16de
   244      book-A                    4:9ce3b28c16de
   242      book-B                    3:f26c3b5167d1
   245      book-B                    3:f26c3b5167d1 (false !)