Skip Menu |

This queue is for tickets about the Net-Kubernetes CPAN distribution.

Report information
The Basics
Id: 107091
Status: resolved
Priority: 0/
Queue: Net-Kubernetes

People
Owner: PERLJEDI [...] cpan.org
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.20
Fixed in: 0.21



Subject: Test::Mock::Wrapper prereq version too small?
t/resource.t may fail, probably if Test::Mock::Wrapper is too old, i.e. with 0.12 it fails, with 0.17 it passes: # Failed test 'Net::Kubernetes - Pod Objects has a 'kind'' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm line 16. # Failed test 'Net::Kubernetes - Pod Objects update makes a PUT request' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm line 40. # Failed test 'Net::Kubernetes - Pod Objects delete makes a DELETE request' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm line 31. # Failed test 'Net::Kubernetes - Pod Objects Refresh makes a GET request to its selfLink' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/State.pm line 16. # Failed test 'Net::Kubernetes::Resource::ReplicationController->can('logs')' # at t/resource.t line 140. # Net::Kubernetes::Resource::ReplicationController->can('logs') failed # Failed test 'Net::Kubernetes - Pod Objects container logs fetches logs from kubernetes on demand' by dying: # Can't locate object method "logs" via package "Net::Kubernetes::Resource::ReplicationController" # at t/resource.t line 144. # Failed test 'Net::Kubernetes - Pod Objects container logs passes container name to kubernetes as a parameter if recieved' by dying: # Can't locate object method "logs" via package "Net::Kubernetes::Resource::ReplicationController" # at t/resource.t line 152. # Failed test 'Should have thrown Net::Kunbernetes::Exception::ClientException, not 'Can't locate object method "logs" via package "Net::Kubernetes::Resource::ReplicationController" at t /resource.t line 161. # '' # at t/resource.t line 168. # Failed test 'Net::Kubernetes - Node Objects has a 'kind'' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm line 16. # Failed test 'Net::Kubernetes - Node Objects update makes a PUT request' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm line 40. # Failed test 'Net::Kubernetes - Node Objects delete makes a DELETE request' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm line 31. # Failed test 'Net::Kubernetes - Node Objects Refresh makes a GET request to its selfLink' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/State.pm line 16. # Failed test 'Net::Kubernetes - Node Objects get_pods gets a list of pods from kubernetes on demand' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/HasPods.pm line 14. # Failed test 'Net::Kubernetes - Node Objects get_pods uses nodeName for v1 api' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/HasPods.pm line 14. # Failed test 'Net::Kubernetes - Node Objects get_pods uses host for v1beta3 api' by dying: # Can't call method "is_success" on an undefined value # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm line 16. # Looks like you failed 15 tests of 98. t/resource.t ............ Dubious, test returned 15 (wstat 3840, 0xf00) Failed 15/98 subtests
Subject: Re: [rt.cpan.org #107091] Test::Mock::Wrapper prereq version too small?
Date: Mon, 14 Sep 2015 15:51:20 -0400
To: bug-Net-Kubernetes [...] rt.cpan.org
From: Dave Mueller <dave [...] perljedi.com>
Inrteresting, thank you for the report. I will see that it gets fixed. -Dave On Mon, Sep 14, 2015 at 3:48 PM, Slaven_Rezic via RT < bug-Net-Kubernetes@rt.cpan.org> wrote: Show quoted text
> Mon Sep 14 15:48:30 2015: Request 107091 was acted upon. > Transaction: Ticket created by SREZIC > Queue: Net-Kubernetes > Subject: Test::Mock::Wrapper prereq version too small? > Broken in: 0.20 > Severity: (no value) > Owner: Nobody > Requestors: SREZIC@cpan.org > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=107091 > > > > t/resource.t may fail, probably if Test::Mock::Wrapper is too old, i.e. > with 0.12 it fails, with 0.17 it passes: > > # Failed test 'Net::Kubernetes - Pod Objects has a 'kind'' by dying: > # Can't call method "is_success" on an undefined value > # at /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm > line 16. > > > # Failed test 'Net::Kubernetes - Pod Objects update makes a PUT request' > by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm > line 40. > > > # Failed test 'Net::Kubernetes - Pod Objects delete makes a DELETE > request' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm > line 31. > > > # Failed test 'Net::Kubernetes - Pod Objects Refresh makes a GET request > to its selfLink' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/State.pm > line 16. > > # Failed test > 'Net::Kubernetes::Resource::ReplicationController->can('logs')' > # at t/resource.t line 140. > # Net::Kubernetes::Resource::ReplicationController->can('logs') failed > > > # Failed test 'Net::Kubernetes - Pod Objects container logs fetches logs > from kubernetes on demand' by dying: > # Can't locate object method "logs" via package > "Net::Kubernetes::Resource::ReplicationController" > # at t/resource.t line 144. > > > # Failed test 'Net::Kubernetes - Pod Objects container logs passes > container name to kubernetes as a parameter if recieved' by dying: > # Can't locate object method "logs" via package > "Net::Kubernetes::Resource::ReplicationController" > # at t/resource.t line 152. > > # Failed test 'Should have thrown > Net::Kunbernetes::Exception::ClientException, not 'Can't locate object > method "logs" via package > "Net::Kubernetes::Resource::ReplicationController" at t > /resource.t line 161. > # '' > # at t/resource.t line 168. > > > # Failed test 'Net::Kubernetes - Node Objects has a 'kind'' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm > line 16. > > > # Failed test 'Net::Kubernetes - Node Objects update makes a PUT > request' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm > line 40. > > > # Failed test 'Net::Kubernetes - Node Objects delete makes a DELETE > request' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource.pm > line 31. > > > # Failed test 'Net::Kubernetes - Node Objects Refresh makes a GET > request to its selfLink' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/State.pm > line 16. > > > # Failed test 'Net::Kubernetes - Node Objects get_pods gets a list of > pods from kubernetes on demand' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/HasPods.pm > line 14. > > > # Failed test 'Net::Kubernetes - Node Objects get_pods uses nodeName for > v1 api' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Resource/Role/HasPods.pm > line 14. > > > # Failed test 'Net::Kubernetes - Node Objects get_pods uses host for > v1beta3 api' by dying: > # Can't call method "is_success" on an undefined value > # at > /tmpfs/.cpan-build/2015091412/Net-Kubernetes-0.20-LTnqN6/blib/lib/Net/Kubernetes/Role/ResourceFetcher.pm > line 16. > # Looks like you failed 15 tests of 98. > t/resource.t ............ > Dubious, test returned 15 (wstat 3840, 0xf00) > Failed 15/98 subtests > >
RT-Send-CC: dave [...] perljedi.com
Version 0.21 explictly requires Test::Mock::Wrapper 0.17 or above.