def setUp(self): TitoGitTestFixture.setUp(self) # Guess based on python version. # Do not use anything based on uname in case we are in container. # Do not use `lsb_release` to avoid dependencies. if sys.version[0:3] == '2.4': raise SkipTest('git-annex is not available in epel-5') status, ga_version = getstatusoutput('rpm -q git-annex') if status != 0: raise SkipTest("git-annex is missing") # Setup test config: self.config = RawConfigParser() self.config.add_section("buildconfig") self.config.set("buildconfig", "builder", "tito.builder.GitAnnexBuilder") self.config.set("buildconfig", "offline", "true") os.chdir(self.repo_dir) spec = join(os.path.dirname(__file__), "specs/extsrc.spec") self.create_project_from_spec(PKG_NAME, self.config, spec=spec) self.source_filename = 'extsrc-0.0.2.tar.gz' # Make a fake source file, do we need something more real? run_command('touch %s' % self.source_filename) print(run_command('git-annex init')) self.output_dir = tempfile.mkdtemp("-titotestoutput")
def setUp(self): TitoGitTestFixture.setUp(self) self.pkg_dir = join(self.repo_dir, EXT_SRC_PKG) spec = join(os.path.dirname(__file__), "specs/extsrc.spec") # Setup test config: self.config = RawConfigParser() self.config.add_section("buildconfig") self.config.set("buildconfig", "builder", "tito.builder.FetchBuilder") self.config.add_section('builder') self.config.set('builder', 'fetch_strategy', 'tito.builder.fetch.ArgSourceStrategy') self.create_project_from_spec(EXT_SRC_PKG, self.config, pkg_dir=self.pkg_dir, spec=spec) self.source_filename = 'extsrc-0.0.2.tar.gz' os.chdir(self.pkg_dir) # Make a fake source file, do we need something more real? run_command('touch %s' % self.source_filename) self.output_dir = tempfile.mkdtemp("-titotestoutput")
def setUp(self): TitoGitTestFixture.setUp(self) self.create_project(PKG_NAME) # Setup test config: self.config = RawConfigParser() self.config.add_section("buildconfig") self.config.set("buildconfig", "builder", "tito.builder.Builder") self.config.set("buildconfig", "offline", "true") self.output_dir = tempfile.mkdtemp("-titotestoutput")
def setUp(self): TitoGitTestFixture.setUp(self) self.create_project(PKG_NAME) os.chdir(self.repo_dir) self.config = RawConfigParser() self.config.add_section("buildconfig") self.config.set("buildconfig", "builder", "tito.builder.Builder") self.config.set("buildconfig", "offline", "true") self.releaser_config = RawConfigParser() self.releaser_config.add_section('test') self.releaser_config.set('test', 'releaser', 'tito.release.Releaser')
def setUp(self): TitoGitTestFixture.setUp(self) self.create_project(PKG_NAME) # Setup test config: self.config = RawConfigParser() self.config.add_section("buildconfig") self.config.set("buildconfig", "builder", "tito.builder.Builder") self.config.set("buildconfig", "offline", "true") self.releaser_config = RawConfigParser() self.releaser_config.add_section("test") self.releaser_config.set("test", "releaser", "tito.release.CoprReleaser") self.releaser_config.set("test", "builder", "tito.builder.Builder") self.releaser_config.set("test", "project_name", PKG_NAME) self.releaser_config.set("test", "upload_command", "scp %(srpm)s example.com/public_html/my_srpm/") self.releaser_config.set("test", "remote_location", "http://example.com/~someuser/my_srpm/")
def setUp(self): TitoGitTestFixture.setUp(self) self.create_project(TEST_PKG_1, os.path.join(self.repo_dir, 'pkg1')) self.create_project(TEST_PKG_2, os.path.join(self.repo_dir, 'pkg2')) self.create_project(TEST_PKG_3, os.path.join(self.repo_dir, 'pkg3')) # For second test package, use a tito.props to override and use the # ReleaseTagger: filename = os.path.join(self.repo_dir, 'pkg2', "tito.props") out_f = open(filename, 'w') out_f.write("[buildconfig]\n") out_f.write("tagger = tito.tagger.ReleaseTagger\n") out_f.write("builder = tito.builder.Builder\n") out_f.close() os.chdir(self.repo_dir) run_command('git add pkg2/tito.props') run_command("git commit -m 'add tito.props for pkg2'")
def setUp(self): TitoGitTestFixture.setUp(self) self.create_project(PKG_NAME) # Setup test config: self.config = RawConfigParser() self.config.add_section("buildconfig") self.config.set("buildconfig", "builder", "tito.builder.Builder") self.config.set("buildconfig", "offline", "true") self.releaser_config = RawConfigParser() self.releaser_config.add_section('test') self.releaser_config.set('test', 'releaser', 'tito.release.CoprReleaser') self.releaser_config.set('test', 'builder', 'tito.builder.Builder') self.releaser_config.set('test', 'project_name', PKG_NAME) self.releaser_config.set( 'test', 'upload_command', 'scp %(srpm)s example.com/public_html/my_srpm/') self.releaser_config.set('test', 'remote_location', 'http://example.com/~someuser/my_srpm/')
def setUp(self): TitoGitTestFixture.setUp(self) os.chdir(self.repo_dir) self.config = RawConfigParser() self.output_dir = tempfile.mkdtemp("-titotestoutput")
def setUp(self): TitoGitTestFixture.setUp(self) self.create_project(PKG_NAME) os.chdir(self.repo_dir)