[katello-devel] No more commits to master!
Shannon Hughes
shughes at redhat.com
Wed May 25 14:01:19 UTC 2011
fwiw, here are a couple bash functions I find handy when testing
individual rspecs,
# spec tests
function rsc() { rake spec "SPEC=spec/controllers/${1}_controller_spec.rb";}
function rsm() { rake spec "SPEC=spec/models/${1}_spec.rb"; }
stick them in your .bashrc
regards,
shannon
On 05/24/2011 09:02 PM, Mike McCune wrote:
> I spent some time this afternoon looking at the failed unit tests in
> master and fixed the one in OrganizationsController but there are
> still 3 remaining that are broken:
>
> Failures:
>
> 1) ResourcePermissions ResourcePermissions for Candlepin should
> create set of permissions for new owner and delete after destroy
> Failure/Error:
> Candlepin::CandlepinResourcePermissions::after_post_callback('/candlepin/owners/',
> nil, nil, to_response)
> ArgumentError:
> user has no own role
> # ./app/models/user.rb:100:in `allow'
> # ./lib/resources/candlepin.rb:55
> # ./lib/resource_permissions.rb:79:in `call'
> # ./lib/resource_permissions.rb:79:in `call_actions'
> # ./lib/resource_permissions.rb:72:in `each'
> # ./lib/resource_permissions.rb:72:in `call_actions'
> # ./lib/resource_permissions.rb:106:in `after_post_callback'
> # ./spec/models/resource_perm_spec.rb:38
>
> 2) Api::RepositoriesController create a repository should call pulp
> and candlepin layer
> Failure/Error: post 'create', :name => 'repo_1', :url =>
> 'http://www.repo.org', :product_id => 'product_1'
> ActionController::RoutingError:
> No route matches {:action=>"create", :product_id=>"product_1",
> :name=>"repo_1", :url=>"http://www.repo.org",
> :controller=>"api/repositories"}
> # ./spec/controllers/api/repositories_controller_spec.rb:17
>
> 3) EnvironmentsController GET edit assigns the requested environment
> as @environment
> Failure/Error: get :edit, :id => @env.id, :organization_id =>
> @org.cp_key
> Mock KPEnvironment(id: integer, name: string, description:
> string, locker: boolean, organization_id: integer, changeset_id:
> integer, changeset_history_id: integer, created_at: datetime,
> updated_at: datetime) received unexpected message :path with (no args)
> # ./app/controllers/environments_controller.rb:46:in `edit'
> # ./lib/util/threadsession.rb:79:in `thread_locals'
> # ./spec/controllers/environments_controller_spec.rb:70
>
>
> I tried to fix (1) but wasn't quite sure what was going on there. Can
> we get some volunteers to fix the above issues before *anything* else
> goes into master?
>
> I propose a simple rule:
>
> *** No commits to master until unit tests are green ***
>
> Mike
More information about the katello-devel
mailing list