def test_update_spec2(self): """Another test for spec autoupdate functionality""" tmp_spec = os.path.join(self.tmpdir, 'gbp-test2.spec') shutil.copy2(os.path.join(SPEC_DIR, 'gbp-test2.spec'), tmp_spec) reference_spec = os.path.join(SPEC_DIR, 'gbp-test2-reference2.spec') spec = SpecFile(tmp_spec) spec.update_patches(['1.patch', '2.patch'], { '1.patch': { 'if': 'true' }, '2.patch': { 'ifarch': '%ix86' } }) spec.set_tag('VCS', None, 'myvcstag') spec.write_spec_file() eq_(filecmp.cmp(tmp_spec, reference_spec), True) # Test updating patches again, removing the VCS tag and re-writing # changelog reference_spec = os.path.join(SPEC_DIR, 'gbp-test2-reference.spec') spec.update_patches(['new.patch'], {'new.patch': {'if': '1'}}) spec.set_tag('VCS', None, '') spec.set_changelog("* Wed Feb 05 2014 Name <email> 2\n- New entry\n\n") spec.write_spec_file() eq_(filecmp.cmp(tmp_spec, reference_spec), True)
def test_update_spec(self): """Test spec autoupdate functionality""" # Create temporary spec file tmp_spec = os.path.join(self.tmpdir, 'gbp-test.spec') shutil.copy2(os.path.join(SPEC_DIR, 'gbp-test.spec'), tmp_spec) reference_spec = os.path.join(SPEC_DIR, 'gbp-test-reference.spec') spec = SpecFile(tmp_spec) spec.update_patches(['new.patch'], {}) spec.write_spec_file() eq_(filecmp.cmp(tmp_spec, reference_spec), True) # Test adding the VCS tag and adding changelog reference_spec = os.path.join(SPEC_DIR, 'gbp-test-reference2.spec') spec.set_tag('VCS', None, 'myvcstag') spec.set_changelog("* Wed Feb 05 2014 Name <email> 1\n- New entry\n") spec.write_spec_file() eq_(filecmp.cmp(tmp_spec, reference_spec), True)
def test_update_spec2(self): """Another test for spec autoupdate functionality""" tmp_spec = os.path.join(self.tmpdir, "gbp-test2.spec") shutil.copy2(os.path.join(SPEC_DIR, "gbp-test2.spec"), tmp_spec) reference_spec = os.path.join(SPEC_DIR, "gbp-test2-reference2.spec") spec = SpecFile(tmp_spec) spec.update_patches(["1.patch", "2.patch"], {"1.patch": {"if": "true"}, "2.patch": {"ifarch": "%ix86"}}) spec.set_tag("VCS", None, "myvcstag") spec.write_spec_file() eq_(filecmp.cmp(tmp_spec, reference_spec), True) # Test updating patches again, removing the VCS tag and re-writing # changelog reference_spec = os.path.join(SPEC_DIR, "gbp-test2-reference.spec") spec.update_patches(["new.patch"], {"new.patch": {"if": "1"}}) spec.set_tag("VCS", None, "") spec.set_changelog("* Wed Feb 05 2014 Name <email> 2\n- New entry\n\n") spec.write_spec_file() eq_(filecmp.cmp(tmp_spec, reference_spec), True)
def test_update_spec2(self): """Another test for spec autoupdate functionality""" tmp_spec = os.path.join(self.tmpdir, 'gbp-test2.spec') shutil.copy2(os.path.join(SPEC_DIR, 'gbp-test2.spec'), tmp_spec) reference_spec = os.path.join(SPEC_DIR, 'gbp-test2-reference2.spec') spec = SpecFile(tmp_spec) spec.update_patches(['1.patch', '2.patch'], {'1.patch': {'if': 'true'}, '2.patch': {'ifarch': '%ix86'}}) spec.set_tag('VCS', None, 'myvcstag') spec.write_spec_file() eq_(filecmp.cmp(tmp_spec, reference_spec), True) # Test updating patches again, removing the VCS tag and re-writing # changelog reference_spec = os.path.join(SPEC_DIR, 'gbp-test2-reference.spec') spec.update_patches(['new.patch'], {'new.patch': {'if': '1'}}) spec.set_tag('VCS', None, '') spec.set_changelog("* Wed Feb 05 2014 Name <email> 2\n- New entry\n\n") spec.write_spec_file() eq_(filecmp.cmp(tmp_spec, reference_spec), True)