Message ID | 1569939599-1872-1-git-send-email-yanhaishuang@cmss.chinamobile.com (mailing list archive) |
---|---|
Headers | show |
Series | selftests: netfilter: introduce test cases for ipvs | expand |
Hello, On Tue, 1 Oct 2019, Haishuang Yan wrote: > This series patch include test cases for ipvs. > > The test topology is who as below: > +--------------------------------------------------------------+ > | | | > | ns0 | ns1 | > | ----------- | ----------- ----------- | > | | veth01 | --------- | veth10 | | veth12 | | > | ----------- peer ----------- ----------- | > | | | | | > | ----------- | | | > | | br0 | |----------------- peer |--------------| > | ----------- | | | > | | | | | > | ---------- peer ---------- ----------- | > | | veth02 | --------- | veth20 | | veth12 | | > | ---------- | ---------- ----------- | > | | ns2 | > | | | > +--------------------------------------------------------------+ > > Test results: > # selftests: netfilter: ipvs.sh > # Testing DR mode... > # Testing NAT mode... > # Testing Tunnel mode... > # ipvs.sh: PASS > ok 6 selftests: netfilter: ipvs.sh > > Haishuang Yan (3): > selftests: netfilter: add ipvs test script > selftests: netfilter: add ipvs nat test case > selftests: netfilter: add ipvs tunnel test case Acked-by: Julian Anastasov <ja@ssi.bg> > tools/testing/selftests/netfilter/Makefile | 2 +- > tools/testing/selftests/netfilter/ipvs.sh | 234 +++++++++++++++++++++++++++++ > 2 files changed, 235 insertions(+), 1 deletion(-) > create mode 100755 tools/testing/selftests/netfilter/ipvs.sh Regards -- Julian Anastasov <ja@ssi.bg>
On Tue, Oct 01, 2019 at 09:34:13PM +0300, Julian Anastasov wrote: > > Hello, > > On Tue, 1 Oct 2019, Haishuang Yan wrote: > > > This series patch include test cases for ipvs. > > > > The test topology is who as below: > > +--------------------------------------------------------------+ > > | | | > > | ns0 | ns1 | > > | ----------- | ----------- ----------- | > > | | veth01 | --------- | veth10 | | veth12 | | > > | ----------- peer ----------- ----------- | > > | | | | | > > | ----------- | | | > > | | br0 | |----------------- peer |--------------| > > | ----------- | | | > > | | | | | > > | ---------- peer ---------- ----------- | > > | | veth02 | --------- | veth20 | | veth12 | | > > | ---------- | ---------- ----------- | > > | | ns2 | > > | | | > > +--------------------------------------------------------------+ > > > > Test results: > > # selftests: netfilter: ipvs.sh > > # Testing DR mode... > > # Testing NAT mode... > > # Testing Tunnel mode... > > # ipvs.sh: PASS > > ok 6 selftests: netfilter: ipvs.sh > > > > Haishuang Yan (3): > > selftests: netfilter: add ipvs test script > > selftests: netfilter: add ipvs nat test case > > selftests: netfilter: add ipvs tunnel test case > > Acked-by: Julian Anastasov <ja@ssi.bg> > > > tools/testing/selftests/netfilter/Makefile | 2 +- > > tools/testing/selftests/netfilter/ipvs.sh | 234 +++++++++++++++++++++++++++++ > > 2 files changed, 235 insertions(+), 1 deletion(-) > > create mode 100755 tools/testing/selftests/netfilter/ipvs.sh > > Regards > > -- > Julian Anastasov <ja@ssi.bg> I still prefer #!/bin/sh in 1/3. You never know what's in someone's environment Cheers ... Duncan.
On Wed, Oct 02, 2019 at 11:27:26AM +1000, Duncan Roe wrote: > On Tue, Oct 01, 2019 at 09:34:13PM +0300, Julian Anastasov wrote: > > > > Hello, > > > > On Tue, 1 Oct 2019, Haishuang Yan wrote: > > > > > This series patch include test cases for ipvs. > > > > > > The test topology is who as below: > > > +--------------------------------------------------------------+ > > > | | | > > > | ns0 | ns1 | > > > | ----------- | ----------- ----------- | > > > | | veth01 | --------- | veth10 | | veth12 | | > > > | ----------- peer ----------- ----------- | > > > | | | | | > > > | ----------- | | | > > > | | br0 | |----------------- peer |--------------| > > > | ----------- | | | > > > | | | | | > > > | ---------- peer ---------- ----------- | > > > | | veth02 | --------- | veth20 | | veth12 | | > > > | ---------- | ---------- ----------- | > > > | | ns2 | > > > | | | > > > +--------------------------------------------------------------+ > > > > > > Test results: > > > # selftests: netfilter: ipvs.sh > > > # Testing DR mode... > > > # Testing NAT mode... > > > # Testing Tunnel mode... > > > # ipvs.sh: PASS > > > ok 6 selftests: netfilter: ipvs.sh > > > > > > Haishuang Yan (3): > > > selftests: netfilter: add ipvs test script > > > selftests: netfilter: add ipvs nat test case > > > selftests: netfilter: add ipvs tunnel test case > > > > Acked-by: Julian Anastasov <ja@ssi.bg> > > > > > tools/testing/selftests/netfilter/Makefile | 2 +- > > > tools/testing/selftests/netfilter/ipvs.sh | 234 +++++++++++++++++++++++++++++ > > > 2 files changed, 235 insertions(+), 1 deletion(-) > > > create mode 100755 tools/testing/selftests/netfilter/ipvs.sh > > > > Regards > > > > -- > > Julian Anastasov <ja@ssi.bg> > > I still prefer #!/bin/sh in 1/3. You never know what's in someone's environment That would be my preference too.
On Thu, Oct 03, 2019 at 10:41:06PM +0800, Haishuang Yan wrote: > > > > On 2019??10??2??, at ????9:27, Duncan Roe <duncan_roe@optusnet.com.au> wrote: > > > > On Tue, Oct 01, 2019 at 09:34:13PM +0300, Julian Anastasov wrote: > >> > >> Hello, > >> > >> On Tue, 1 Oct 2019, Haishuang Yan wrote: > >> > >>> This series patch include test cases for ipvs. > >>> > >>> The test topology is who as below: > >>> +--------------------------------------------------------------+ > >>> | | | > >>> | ns0 | ns1 | > >>> | ----------- | ----------- ----------- | > >>> | | veth01 | --------- | veth10 | | veth12 | | > >>> | ----------- peer ----------- ----------- | > >>> | | | | | > >>> | ----------- | | | > >>> | | br0 | |----------------- peer |--------------| > >>> | ----------- | | | > >>> | | | | | > >>> | ---------- peer ---------- ----------- | > >>> | | veth02 | --------- | veth20 | | veth12 | | > >>> | ---------- | ---------- ----------- | > >>> | | ns2 | > >>> | | | > >>> +--------------------------------------------------------------+ > >>> > >>> Test results: > >>> # selftests: netfilter: ipvs.sh > >>> # Testing DR mode... > >>> # Testing NAT mode... > >>> # Testing Tunnel mode... > >>> # ipvs.sh: PASS > >>> ok 6 selftests: netfilter: ipvs.sh > >>> > >>> Haishuang Yan (3): > >>> selftests: netfilter: add ipvs test script > >>> selftests: netfilter: add ipvs nat test case > >>> selftests: netfilter: add ipvs tunnel test case > >> > >> Acked-by: Julian Anastasov <ja@ssi.bg> > >> > >>> tools/testing/selftests/netfilter/Makefile | 2 +- > >>> tools/testing/selftests/netfilter/ipvs.sh | 234 +++++++++++++++++++++++++++++ > >>> 2 files changed, 235 insertions(+), 1 deletion(-) > >>> create mode 100755 tools/testing/selftests/netfilter/ipvs.sh > >> > >> Regards > >> > >> -- > >> Julian Anastasov <ja@ssi.bg> > > > > I still prefer #!/bin/sh in 1/3. You never know what's in someone's environment > > > > Cheers ... Duncan. > > > > It??s also my preference too. "_" > > I have tested both #!/bin/bash and #!/bin/sh script, they all works properly. Enter these 2 lines: > ip(){ return 0; } > export -f ip Now try the #!/bin/bash script. If that now fails, try again with #!/bin/bash changed to #!/bin/bash -p Any better now? Cheers ... Duncan.
> On 2019年10月4日, at 下午7:47, Duncan Roe <duncan_roe@optusnet.com.au> wrote: > > On Thu, Oct 03, 2019 at 10:41:06PM +0800, Haishuang Yan wrote: >> >> >>> On 2019??10??2??, at ????9:27, Duncan Roe <duncan_roe@optusnet.com.au> wrote: >>> >>> On Tue, Oct 01, 2019 at 09:34:13PM +0300, Julian Anastasov wrote: >>>> >>>> Hello, >>>> >>>> On Tue, 1 Oct 2019, Haishuang Yan wrote: >>>> >>>>> This series patch include test cases for ipvs. >>>>> >>>>> The test topology is who as below: >>>>> +--------------------------------------------------------------+ >>>>> | | | >>>>> | ns0 | ns1 | >>>>> | ----------- | ----------- ----------- | >>>>> | | veth01 | --------- | veth10 | | veth12 | | >>>>> | ----------- peer ----------- ----------- | >>>>> | | | | | >>>>> | ----------- | | | >>>>> | | br0 | |----------------- peer |--------------| >>>>> | ----------- | | | >>>>> | | | | | >>>>> | ---------- peer ---------- ----------- | >>>>> | | veth02 | --------- | veth20 | | veth12 | | >>>>> | ---------- | ---------- ----------- | >>>>> | | ns2 | >>>>> | | | >>>>> +--------------------------------------------------------------+ >>>>> >>>>> Test results: >>>>> # selftests: netfilter: ipvs.sh >>>>> # Testing DR mode... >>>>> # Testing NAT mode... >>>>> # Testing Tunnel mode... >>>>> # ipvs.sh: PASS >>>>> ok 6 selftests: netfilter: ipvs.sh >>>>> >>>>> Haishuang Yan (3): >>>>> selftests: netfilter: add ipvs test script >>>>> selftests: netfilter: add ipvs nat test case >>>>> selftests: netfilter: add ipvs tunnel test case >>>> >>>> Acked-by: Julian Anastasov <ja@ssi.bg> >>>> >>>>> tools/testing/selftests/netfilter/Makefile | 2 +- >>>>> tools/testing/selftests/netfilter/ipvs.sh | 234 +++++++++++++++++++++++++++++ >>>>> 2 files changed, 235 insertions(+), 1 deletion(-) >>>>> create mode 100755 tools/testing/selftests/netfilter/ipvs.sh >>>> >>>> Regards >>>> >>>> -- >>>> Julian Anastasov <ja@ssi.bg> >>> >>> I still prefer #!/bin/sh in 1/3. You never know what's in someone's environment >>> >>> Cheers ... Duncan. >>> >> >> It??s also my preference too. "_" >> >> I have tested both #!/bin/bash and #!/bin/sh script, they all works properly. > > Enter these 2 lines: >> ip(){ return 0; } >> export -f ip > > Now try the #!/bin/bash script. If that now fails, try again with #!/bin/bash > changed to #!/bin/bash -p > > Any better now? > > Cheers ... Duncan. > It’s better now, thanks for your explanation. In v3 commit I will use #!/bin/bash -p to prevent exporting function from environment variables.