splice=True,
)
+ @classmethod
+ def teardown_class(cls):
+ clear_staging_env()
+
def test_mergepoint_to_only_one_side_upgrade(self):
self._assert_upgrade(
splice=True,
)
+ @classmethod
+ def teardown_class(cls):
+ clear_staging_env()
+
def test_mergepoint_to_only_one_side_upgrade(self):
self._assert_upgrade(
cls.d2 = env.generate_revision("d2", "d2", head=cls.c2.revision)
+ @classmethod
+ def teardown_class(cls):
+ clear_staging_env()
+
def test_upgrade(self):
head = HeadMaintainer(mock.Mock(), [self.a.revision])
cls.d2 = env.generate_revision("d2", "d2", head=cls.c2.revision)
+ @classmethod
+ def teardown_class(cls):
+ clear_staging_env()
+
def test_upgrade(self):
head = HeadMaintainer(mock.Mock(), [self.a.revision])
util.rev_id(), "e1->f1", head=cls.e1.revision
)
+ @classmethod
+ def teardown_class(cls):
+ clear_staging_env()
+
def test_downgrade_to_dependency(self):
heads = [self.c2.revision, self.d1.revision]
head = HeadMaintainer(mock.Mock(), heads)
depends_on=[cls.a3.revision, cls.b2.revision, cls.c1.revision],
)
+ @classmethod
+ def teardown_class(cls):
+ clear_staging_env()
+
def test_kaboom(self):
# here's the upgrade path:
# ['->c1', '->b2', '->a3', 'overmerge', '->c3', '->c2', 'cmerge',
"a3", "->a3", head="a2", depends_on="b1"
)
+ @classmethod
+ def teardown_class(cls):
+ clear_staging_env()
+
def test_downgrade_over_crisscross(self):
# this state was not possible prior to
# #377. a3 would be considered half of a merge point
util.rev_id(), "e1->f1", head=cls.e1.revision
)
+ @classmethod
+ def teardown_class(cls):
+ clear_staging_env()
+
def test_upgrade_path(self):
self._assert_upgrade(
self.c2.revision,