Brian Stinson
283e9510d6
enable the default mock-config method
2015-07-24 19:39:49 -05:00
Brian Stinson
1fe6e4da57
reimplement the unused-patches command for the CentOS layout
2015-07-24 19:39:31 -05:00
Brian Stinson
e7fd56b5d0
handle old branches (like virt7) but raise a warning
2015-07-20 16:54:11 -05:00
Brian Stinson
ddb17b05cb
moving the mixins to their own module to hide them in stackframes
...
Reference:
https://mail.python.org/pipermail/python-list/2012-October/632386.html
2015-07-20 16:51:20 -05:00
Brian Stinson
cf167f1c37
start trying out test cases for the new assertWarns manager
2015-07-20 00:10:26 -05:00
Brian Stinson
484791222d
make the mixin look more like the python core unittest context managers
2015-07-20 00:09:45 -05:00
Brian Stinson
5becc45d19
add an assertWarns context manager for unit tests
2015-07-19 23:28:02 -05:00
Brian Stinson
639034222f
add behavior to pick up the distro branches
2015-07-19 22:17:01 -05:00
Brian Stinson
867964318c
add a test for the the plus branch (which acts like a project)
2015-07-19 22:11:39 -05:00
Brian Stinson
a6e9d6454e
add tests for CentOS6 and CentOS7 branches
2015-07-19 22:08:11 -05:00
Brian Stinson
6c0f8da91a
add a test to be sure unmatched branches raise an exception
2015-07-19 22:00:53 -05:00
Brian Stinson
35f2c1b38a
add a comment to the place in the initializer where we handle the 'common' bits
2015-07-19 21:46:40 -05:00
Brian Stinson
9af8c49a62
add the target property, and change the initializer to handle the cases where common is specified in the git branch
2015-07-19 21:43:56 -05:00
Brian Stinson
86b0d36840
put some properties before the initializer
2015-07-19 21:42:41 -05:00
Brian Stinson
47c4aa0677
make sure the right target gets set if common is specified at the project level
2015-07-19 21:41:48 -05:00
Brian Stinson
f7e2afbdd8
make sure the right target gets set if common is specified at the release level
2015-07-19 21:41:23 -05:00
Brian Stinson
3a7531d874
add test cases for if -common is specified in the git branch name
2015-07-19 21:40:40 -05:00
Brian Stinson
c8beba9dd8
add a test that the target gets set correctly for fully-specified branch
2015-07-19 21:36:17 -05:00
Brian Stinson
b9126c70e0
refactored tests to classes for each type of input string
2015-07-19 21:03:29 -05:00
Brian Stinson
7ae64c7539
add the DistGitDirectory class
2015-07-19 15:33:38 -05:00
Brian Stinson
ebeaf18d4e
only import what we need in init
2015-07-19 15:30:31 -05:00
Brian Stinson
c0555c1202
let's get started on a test suite
2015-07-19 15:28:14 -05:00
Brian Stinson
38f04b79b2
fix the anongiturl property so generating the SCM commit url works properly
2015-02-06 12:27:32 -06:00
Brian Stinson
3382aeba48
update to use the authenticated git url when doing a centpkg clone
2014-12-14 21:15:29 +00:00
Brian Stinson
d3f316b66c
fix config file path in centpkg.conf
2014-12-14 20:40:32 +00:00
Brian Stinson
9396ca2089
update readme for current workflow
2014-12-14 20:22:09 +00:00
Brian Stinson
02cccf671c
bump to 0.4.1
2014-12-14 19:10:23 +00:00
Brian Stinson
d6d6d7fceb
the disttag should just be el<major_version>
2014-12-14 19:09:39 +00:00
Brian Stinson
8f16b8ccdb
use the cbs koji profile specified in /etc/koji.conf.d/cbs.conf
2014-12-05 04:09:50 +00:00
Brian Stinson
f2820f3363
get ready to build version 0.2
2014-11-23 23:03:25 -06:00
Brian Stinson
0fefd979d3
use ~/.koji/config-cbs as the koji config for now, and accept most branch names
2014-11-23 22:56:27 -06:00
Brian Stinson
f12d463d98
set the disttag based on the sig branch
2014-11-23 22:54:49 -06:00
Brian Stinson
3d42683a55
set the correct lookaside hash type
2014-11-23 22:54:26 -06:00
Brian Stinson
046d91324c
load a user from the client cert
2014-11-23 22:53:07 -06:00
Brian Stinson
3f76b3309c
get the right koji buildtarget based on the sig branch
2014-11-23 22:52:30 -06:00
Brian Stinson
08ebc1b21d
add a method to tell if we are operating on a sig branch
2014-11-23 22:50:39 -06:00
Brian Stinson
b63384a593
load_kojisession works from rpkg
2014-11-23 22:21:11 -06:00
Brian Stinson
baeee63d79
removed custom srpm implementation, the default rpkg behavior works
2014-11-23 22:20:03 -06:00
Brian Stinson
6fc4bbaa2b
bring in centos_cert for loading the user information
2014-10-10 01:15:02 +00:00
Brian Stinson
ae56d4c65e
update NotImplementedErrors to specify which command(s) raise the error during a session
2014-10-10 00:03:43 +00:00
Brian Stinson
d653abe2a5
Added rpmdefines putting the srpm and rpm in topdir
...
In rpkg the `build --srpm` command is hard coded to expect the generated
srpm in the toplevel directory.
2014-09-20 19:30:33 -05:00
Brian Stinson
4e21f32dd4
Import centos_cert.py from fedora_cert section in fedora-packager
2014-09-01 12:17:50 -05:00
Brian Stinson
10bb17959c
add in a starter specfile
2014-07-06 15:29:42 -05:00
Brian Stinson
c12104f50d
bump the version number to 0.1 for the first RPM
2014-07-05 17:21:31 -05:00
Johnny Hughes
4e702f9ae2
update the readme to make the epel installation step more clear
2014-07-05 17:19:46 -05:00
Brian Stinson
13c432caf0
Catch exceptions when running commands for a nicer experience when things go wrong
2014-07-05 17:14:59 -05:00
Brian Stinson
b7b95ab85d
local mockbuilds now work as defined by upstream rpkg
2014-07-05 05:01:24 -05:00
Brian Stinson
6ba768ab15
Redefine the "target" used for mock and koji builds.
...
This redefinition temporarily uses the epel mock configs since they are
the only EL configs that are readily distributed. This is where we can
make changes later.
2014-07-05 05:00:14 -05:00
Brian Stinson
cd80781178
Customize the srpm method, this lets us accommodate the CentOS directory structure
...
The vanilla rpkg instance dumps all the sources in the toplevel of the
package checkout (everything is flat). CentOS uses the
SOURCES,SPECS,SRPMS directory structure.
2014-07-05 04:59:13 -05:00
Brian Stinson
5a3f501158
If outdir is not checked into git when sources() is called, create the appropriate directory (RESOLVES: 0007297)
...
This commit also moves a comment that was checked in on the wrong line
2014-07-05 04:57:54 -05:00