summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Peck <bpeck@redhat.com>2015-05-06 16:16:21 -0400
committerBill Peck <bpeck@redhat.com>2015-05-06 16:16:21 -0400
commit490fb9247135327a71157a14a07cedd809995c63 (patch)
tree875782e3d51e23bec7193672dd971e9b6d500a38
parenta86d5c0a2815ce2bc288a76ff6edc103ff8eb3a5 (diff)
downloadtaskrepo-490fb9247135327a71157a14a07cedd809995c63.tar.gz
taskrepo-490fb9247135327a71157a14a07cedd809995c63.tar.xz
taskrepo-490fb9247135327a71157a14a07cedd809995c63.zip
Initialized to use tito.
-rw-r--r--Makefile6
-rw-r--r--git-taskrepo.spec37
-rw-r--r--git_taskrepo/sub_commands/cmd_list_runfor.py24
-rw-r--r--git_taskrepo/sub_commands/cmd_list_tasks.py (renamed from git_taskrepo/sub_commands/cmd_list.py)0
-rw-r--r--git_taskrepo/sub_commands/cmd_list_types.py24
-rw-r--r--rel-eng/packages/.readme3
-rw-r--r--rel-eng/tito.props5
7 files changed, 99 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..805023f
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,6 @@
+all: install
+
+install:
+ python setup.py install
+
+clean:
diff --git a/git-taskrepo.spec b/git-taskrepo.spec
new file mode 100644
index 0000000..313bc1e
--- /dev/null
+++ b/git-taskrepo.spec
@@ -0,0 +1,37 @@
+Name: git-taskrepo
+Version: 0
+Release: 1%{?dist}
+Summary: Creates a taskrepo inside of an existing git repo.
+
+Group: Development/Libraries
+License: GPLv2+
+URL: http://beaker-project.org/git-taskrepo
+Source0: http://fedorahosted.org/releases/g/i/%{name}-%{version}.tar.gz
+
+BuildRequires: python-devel
+Requires: python-devel
+
+%description
+This creates and maintains a taskrepo inside of an existing git repo. Allows
+you to easily create xml jobs which can be run with the test harness restraint.
+
+%prep
+%setup -q
+
+
+%build
+%configure
+make %{?_smp_mflags}
+
+
+%install
+%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
+
+%files
+%doc
+
+
+
+%changelog
+* Wed May 06 2015 Bill Peck <bpeck@redhat.com> 0.1
+- Initial release
diff --git a/git_taskrepo/sub_commands/cmd_list_runfor.py b/git_taskrepo/sub_commands/cmd_list_runfor.py
new file mode 100644
index 0000000..fca58bb
--- /dev/null
+++ b/git_taskrepo/sub_commands/cmd_list_runfor.py
@@ -0,0 +1,24 @@
+
+# -*- coding: utf-8 -*-
+
+import xml.dom.minidom
+from git_taskrepo.command import Command
+
+class List_RunFor(Command):
+ """List Runfor"""
+ enabled = True
+
+ def options(self):
+ self.parser.usage = "%%prog %s" % self.normalized_name
+
+ def run(self, *args, **kwargs):
+ self.set_repo(**kwargs)
+ self.set_taskrepo(**kwargs)
+ conn = self.taskrepo
+ with conn:
+ cur = conn.cursor()
+ cur.execute("SELECT DISTINCT value FROM runfor")
+ rows = cur.fetchall()
+
+ for row in rows:
+ print "%s" % row[0]
diff --git a/git_taskrepo/sub_commands/cmd_list.py b/git_taskrepo/sub_commands/cmd_list_tasks.py
index 3381da5..3381da5 100644
--- a/git_taskrepo/sub_commands/cmd_list.py
+++ b/git_taskrepo/sub_commands/cmd_list_tasks.py
diff --git a/git_taskrepo/sub_commands/cmd_list_types.py b/git_taskrepo/sub_commands/cmd_list_types.py
new file mode 100644
index 0000000..0000a4f
--- /dev/null
+++ b/git_taskrepo/sub_commands/cmd_list_types.py
@@ -0,0 +1,24 @@
+
+# -*- coding: utf-8 -*-
+
+import xml.dom.minidom
+from git_taskrepo.command import Command
+
+class List_Types(Command):
+ """List Types"""
+ enabled = True
+
+ def options(self):
+ self.parser.usage = "%%prog %s" % self.normalized_name
+
+ def run(self, *args, **kwargs):
+ self.set_repo(**kwargs)
+ self.set_taskrepo(**kwargs)
+ conn = self.taskrepo
+ with conn:
+ cur = conn.cursor()
+ cur.execute("SELECT DISTINCT value FROM types")
+ rows = cur.fetchall()
+
+ for row in rows:
+ print "%s" % row[0]
diff --git a/rel-eng/packages/.readme b/rel-eng/packages/.readme
new file mode 100644
index 0000000..8999c8d
--- /dev/null
+++ b/rel-eng/packages/.readme
@@ -0,0 +1,3 @@
+the rel-eng/packages directory contains metadata files
+named after their packages. Each file has the latest tagged
+version and the project's relative directory.
diff --git a/rel-eng/tito.props b/rel-eng/tito.props
new file mode 100644
index 0000000..eab3f19
--- /dev/null
+++ b/rel-eng/tito.props
@@ -0,0 +1,5 @@
+[buildconfig]
+builder = tito.builder.Builder
+tagger = tito.tagger.VersionTagger
+changelog_do_not_remove_cherrypick = 0
+changelog_format = %s (%ae)