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 <[email protected]> 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)
> Twitter....... @pmichali
>
>
> On Tue, Jan 20, 2015 at 3:02 PM, Kevin Benton <[email protected]> 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 <
>> [email protected]> 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:
>>> [email protected]?subject:unsubscribe
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>
>>>
>>
>>
>> --
>> Kevin Benton
>>
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe:
>> [email protected]?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: [email protected]?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>


-- 
Kevin Benton
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to