[katello-devel] Spec failures - help?

Tom McKay thomasmckay at redhat.com
Thu Jan 26 13:06:53 UTC 2012


On a related note, any changes to katello.yml probably should be flagged in some way for a customer README or such for when we support upgrades between versions. These changes are equivalent to db schema changes from an install perspective, right?

----- Original Message -----
> From: "Tom McKay" <thomasmckay at redhat.com>
> To: "Ivan Nečas" <inecas at redhat.com>
> Cc: katello-devel at redhat.com
> Sent: Thursday, January 26, 2012 8:00:58 AM
> Subject: Re: [katello-devel] Spec failures - help?
> 
> It's definitely a bad strategy for our local installs to be looking
> for anything in /etc, especially when running spec tests. This can
> lead, as we are seeing, to false results. (One could argue that the
> failures are true failures and that the missing AppConfig.host
> should be handled more gracefully.) My suggestion is to rename
> config/katello.yml to config/katello.yml.example, then have the code
> look for it first in local config/katello.yml, then in
> /etc/katello/katello.yml. Any disagreements with that?
> 
> 
> ----- Original Message -----
> > From: "Ivan Nečas" <inecas at redhat.com>
> > To: katello-devel at redhat.com
> > Sent: Thursday, January 26, 2012 4:52:31 AM
> > Subject: Re: [katello-devel] Spec failures - help?
> > 
> > It looks like AppConfig.host being nil in your config when running
> > test
> > environment. Might be problem with your katello.yml host config.
> > What
> > does your katello.yml look like (both in you repo's config and
> > /etc/katello)?
> > 
> > -- Ivan
> > On 01/25/2012 07:26 PM, Jason Rist wrote:
> > > Hi All - Getting a few spec failures and it sounds like Thomas is
> > > getting the same ones.  Can anyone explain what I'm doing wrong
> > > or
> > > are
> > > these errors lingering from a change?
> > > Failures:
> > >
> > >    1) Product product repos add repo when there is a repo with
> > >    the
> > >    same
> > > name for the product should raise conflict error
> > >       Failure/Error: @p.add_repo(@repo_name,
> > >       "http://test/repo","yum" )
> > >       NoMethodError:
> > >         You have a nil object when you didn't expect it!
> > >         You might have expected an instance of Array.
> > >         The error occurred while evaluating nil.+
> > >       # ./app/models/glue/pulp/repos.rb:547:in `yum_gpg_key_url'
> > >       # ./app/models/glue/pulp/repos.rb:59:in `create_content'
> > >       # ./app/models/glue/pulp/repos.rb:356:in `add_repo'
> > >       # ./spec/models/product_spec.rb:192
> > >
> > >    2) RepositoriesController other-tests Test gpg create
> > >       Failure/Error: response.should be_success
> > >         expected success? to return true, got false
> > >       # ./spec/controllers/repositories_controller_spec.rb:98
> > >
> > > -J
> > 
> > 
> > --
> > Regards,
> > 
> >   Ivan Necas
> >   Red Hat Czech s.r.o. Brno
> > 
> > _______________________________________________
> > katello-devel mailing list
> > katello-devel at redhat.com
> > https://www.redhat.com/mailman/listinfo/katello-devel
> > 
> 
> _______________________________________________
> katello-devel mailing list
> katello-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/katello-devel
> 




More information about the katello-devel mailing list