[openstack-dev] [neutron] Question on functional tests

Numan Siddique numan.siddique at enovance.com
Wed Jan 21 08:19:13 UTC 2015


It is asserting the return value of "ip netns exec <ns> ip route get 
<ip_address>".


Thanks
Numan


On 01/21/2015 12:34 PM, Kevin Benton wrote:
> Is the test asserting things about interactions with the system, or 
> does it just happen to use a system call as a side effect of one of 
> the setups?
>
> On Tue, Jan 20, 2015 at 1:24 PM, Paul Michali <pc at michali.net 
> <mailto:pc at michali.net>> wrote:
>
>     My question is whether the tests proposed should be unit tests or
>     functional tests. They only test one method, and it's not a
>     complete piece of functionality - like creating a VPN connection.
>
>     If that one system call is mocked, these could all be treated as
>     unit tests. So I'm wondering if there is an advantage in actually
>     testing the system call (getaddrinfo), as part of this work?
>
>
>     Thoughts?
>
>     PCM (Paul Michali)
>
>     IRC............ pc_m (irc.freenode.com <http://irc.freenode.com>)
>     Twitter....... @pmichali
>
>
>     On Tue, Jan 20, 2015 at 3:02 PM, Kevin Benton <blak111 at gmail.com
>     <mailto:blak111 at gmail.com>> wrote:
>
>         I don't believe we have any unit tests that create namespaces
>         or veth pairs. This sounds like it belongs with functional tests.
>
>         On Tue, Jan 20, 2015 at 10:20 AM, Numan Siddique
>         <numan.siddique at enovance.com
>         <mailto:numan.siddique at enovance.com>> wrote:
>
>             Hello,
>
>             I am working on a bug [1] on neutron vpnaas and submitted
>             the patch here [2].
>
>             The test code to test the fix does the following
>                 - creates a namespace
>                 - creates a veth pair and add one interface into the
>             namespace
>                 - configures the interface with an ip address and
>                 - adds a default gateway
>                 - and of course tests the code.
>
>             This test code only tests a specific function
>             (OpenSwanProcess._get_nexthop())
>
>             Reviewers of this patch are not clear if this should be
>             part of functional tests or unit tests.
>             Can unit tests create linux namespaces, interfaces etc or
>             it falls under functional tests?
>
>             Please let me know your thoughts on this.
>
>             [1] - https://bugs.launchpad.net/neutron/+bug/1405413
>             [2] - https://review.openstack.org/#/c/145005/5
>
>
>             Regards
>             Numan
>
>
>             __________________________________________________________________________
>             OpenStack Development Mailing List (not for usage questions)
>             Unsubscribe:
>             OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>             <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>             http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
>         -- 
>         Kevin Benton
>
>         __________________________________________________________________________
>         OpenStack Development Mailing List (not for usage questions)
>         Unsubscribe:
>         OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>         <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>         http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe:
>     OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> -- 
> Kevin Benton
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150121/465e8938/attachment-0001.html>


More information about the OpenStack-dev mailing list