About writing tests that need to setup ip addresses on dummy interface on the test machine

Alan Bateman Alan.Bateman at oracle.com
Thu Jan 1 11:00:33 UTC 2015


On 31/12/2014 12:16, Doychin Bondzhev wrote:
> Hi guys,
>
> There is already some preliminary changes ready regarding problem with 
> NetworkInterfaces class that I wrote about in earlier email.
>
> Now the next thing we need to do is to write test that will work with 
> predefined configuration on a dummy interface.
>
> We want to setup some IP addresses on that dummy interface before 
> running the actual test and then to remove that configuration after 
> test is complete.
>
> For that purpose we need to run commands like:
>
> ip addr add/del
>
> on Linux in order to enable dummy and set multiple IP addresses with 
> different masks on that interface.
>
> Is that possible on the system where you run automated testing?

Such tests require a controlled environment, typically administration 
permissions too. Another thing to consider is concurrent test execution 
where you might have multiple tests running at the same time, each one 
running in its own VM.

So in summary then it's not easy but if you can provide a script that 
creates the environment to duplicate the issue then it would be useful 
for at least verification purposes, maybe even a manual test (although 
the bar to introducing manual tests has to be very high, for obvious 
reasons).

-Alan


More information about the net-dev mailing list