Comments
Patch
@@ -169,7 +169,7 @@
return repo in self.extensions and extension in self.extensions[repo]
@rule(extension=st.sampled_from((
- 'shelve', 'mq'
+ 'shelve', 'mq', 'relink'
)))
def add_extension(self, extension):
extensions = self.extensions.setdefault(self.current_repo, set())
@@ -458,6 +458,12 @@
with acceptable_errors("shelved change '%s' not found" % (name,)):
self.hg("shelve", "--delete", name)
+ @rule()
+ @precondition(lambda self: self.has_extension("relink"))
+ def relink(self):
+ with acceptable_errors("repository default-relink not found!"):
+ self.hg("relink")
+
class WriteOnlyDatabase(ExampleDatabase):
def __init__(self, underlying):
super(ExampleDatabase, self).__init__()