def test_clone_is_updated_if_remotes_history_is_mangled(self): h1_path = self._create_fake_hostgroup('h1', ['qa', 'boom']) ensure_environment(self.settings, 'test', 'master', hostgroups=['h1:boom']) self._jens_update() self.assertBare('hostgroups/h1') bombs = [] for x in range(0,4): bombs.append(add_commit_to_branch(self.settings, h1_path, 'boom')) self._jens_update() self.assertClone('hostgroups/h1/boom', pointsto=bombs[-1]) reset_branch_to(self.settings, h1_path, "boom", bombs[0]) new_commit = add_commit_to_branch(self.settings, h1_path, 'boom', force=True) self._jens_update() self.assertClone('hostgroups/h1/boom', pointsto=new_commit)
def test_environments_is_history_is_mangled(self): self._jens_refresh_metadata() bombs = [] for x in range(0,4): bombs.append(add_commit_to_branch(self.environments, 'master')) self._jens_refresh_metadata() self.assertEqual(get_repository_head(self.environments), bombs[-1]) reset_branch_to(self.environments, "master", bombs[0]) new_commit = add_commit_to_branch(self.environments, \ 'master', force=True) self._jens_refresh_metadata() # Should be the same if it did a reset self.assertEqual(get_repository_head(self.settings.ENV_METADATADIR), new_commit)
def test_environments_is_history_is_mangled(self): self._jens_refresh_metadata() bombs = [] for x in range(0,4): bombs.append(add_commit_to_branch(self.environments, 'master')) self._jens_refresh_metadata() self.assertEquals(get_repository_head(self.environments), bombs[-1]) reset_branch_to(self.environments, "master", bombs[0]) new_commit = add_commit_to_branch(self.environments, \ 'master', force=True) self._jens_refresh_metadata() # Should be the same if it did a reset self.assertEquals(get_repository_head(self.settings.ENV_METADATADIR), new_commit)