On 04/30/2013 02:49 PM, Eyal Edri wrote:
----- Original Message -----
> From: "Michael Pasternak" <mpastern(a)redhat.com>
> To: "Juan Hernandez" <jhernand(a)redhat.com>
> Cc: "Ori Liel" <oliel(a)redhat.com>, "Kiril Nesenko"
<kiril(a)redhat.com>, "infra" <infra(a)ovirt.org>
> Sent: Tuesday, April 30, 2013 2:36:41 PM
> Subject: Re: ovirt-engine-cli job fails
>
> On 04/30/2013 02:04 PM, Juan Hernandez wrote:
>> On 04/30/2013 01:02 PM, Kiril Nesenko wrote:
>>> Hi,
>>> Can you take a look on this job [1] ?
>>>
>>> Traceback (most recent call last):
>>> File "<string>", line 1, in <module>
>>> File "cli/__init__.py", line 3, in <module>
>>> from cli.context import ExecutionContext
>>> File "cli/context.py", line 38, in <module>
>>> from ovirtsdk.infrastructure.errors import \
>>> ImportError: No module named ovirtsdk.infrastructure.errors
>>> error: Bad exit status from /var/tmp/rpm-tmp.jEpk66 (%build)
>>>
>>> [1] -
http://jenkins.ovirt.org/job/ovirt-engine-cli_create_rpms/
>>>
>>> - Kiril
>>
>> I think that the CLI .spec needs something like this:
>>
>> diff --git a/ovirt-engine-cli.spec.in b/ovirt-engine-cli.spec.in
>> index badfa8d..ca78590 100644
>> --- a/ovirt-engine-cli.spec.in
>> +++ b/ovirt-engine-cli.spec.in
>> @@ -11,6 +11,7 @@ BuildRequires: python2-devel
>> BuildRequires: python-setuptools-devel
>> BuildRequires: python-ply
>> BuildRequires: python-kitchen
>> +BuildRequires: ovirt-engine-sdk >= 3.2.0.3
>
> the spec already has this, also there is no change been done in this area.
>
>>
>> BuildArch: noarch
>>
>> And then the ovirt-engine-cli package needs to be installed in the machines
>> that run the jobs.
>
> not sure about this, afaiu this job only builds rpms, Kiril,
> how do you trigger rpm build? and what you do afterwords?
> (i cannot reproduce this on my f17)
the job triggers on each commit,
these are the changes that the build failed after thier commit:
cli: recognize AmbiguousQueryError as COMMAND_ERROR (detail)
cli: normalize sdk errors (detail)
cli: remove pexpect dependency (detail)
cli: do not use preserved "type" as param name (detail)
cli: datetime.datetime object has no attribute __dict__ #957519 (detail)
job runs:
RPMS_DIR=$WORKSPACE/rpms/
TAR_DIR=$WORKSPACE/tarball
### cleanup ####
rm -rf rpmtop || /bin/true
rm -rf $RPMS_DIR || /bin/true
rm -rf ${WORKSPACE}/tarball/*.tar.gz
mkdir -p $RPMS_DIR $TAR_DIR
git_head=$(git log -1 --pretty=format:%h)
GIT_RELEASE=$(date --utc +%Y%m%d).git${git_head}
make rpmrelease=1.${GIT_RELEASE} rpm
mv rpmtop/RPMS/noarch/*.rpm $RPMS_DIR
mv rpmtop/SRPMS/*.rpm $RPMS_DIR
mv *.tar.gz $TAR_DIR
works for me, from the logs looks like [1] is triggers
"cli/__init__.py without sdk been installed,
i think you accidentally trying to import (ovirt) cli.parser
instead of some other module.
[1] /usr/bin/python -c 'import cli.parser; parser = cli.parser.Parser();
parser._write_tables()'
>
>>
>
>
> --
>
> Michael Pasternak
> RedHat, ENG-Virtualization R&D
> _______________________________________________
> Infra mailing list
> Infra(a)ovirt.org
>
http://lists.ovirt.org/mailman/listinfo/infra
>
--
Michael Pasternak
RedHat, ENG-Virtualization R&D