On Wed, Jun 12, 2019 at 01:36:42PM +0530, shekhar sharma wrote: > On Wed, Jun 12, 2019 at 12:29 AM Eric Garver <eric@xxxxxxxxxxx> wrote: > > > > On Fri, Jun 07, 2019 at 01:20:58AM +0530, Shekhar Sharma wrote: > > > This patch converts the 'iptables-test.py' file (iptables/iptables-test.py) to run on > > > both python 2 and python3. > > > > > > > > > Signed-off-by: Shekhar Sharma <shekhar250198@xxxxxxxxx> > > > --- > > > iptables-test.py | 43 ++++++++++++++++++++++--------------------- > > > 1 file changed, 22 insertions(+), 21 deletions(-) > > > > > > diff --git a/On Sun, Jun 09, 2019 at 11:48:49PM +0530, Shekhar Sharma wrote: > > This patch adds the netns feature to the 'nft-test.py' file. > > > > Signed-off-by: Shekhar Sharma <shekhar250198@xxxxxxxxx> > > --- > > The version history of the patch is : > > v1: add the netns feature > > v2: use format() method to simplify print statements. > > v3: updated the shebang > > v4: resent the same with small changes > > > > tests/py/nft-test.py | 98 ++++++++++++++++++++++++++++++++++++-------- > > 1 file changed, 80 insertions(+), 18 deletions(-) > > > > diff --git a/tests/py/nft-test.py b/tests/py/nft-test.py > > index 4e18ae54..c9f65dc5 100755 > > --- a/tests/py/nft-test.py > > +++ b/tests/py/nft-test.py > [..] > iptables-test.py b/iptables-test.py > > > index 532dee7..8018b65 100755 > > > --- a/iptables-test.py > > > +++ b/iptables-test.py > > [..] > > > @@ -79,7 +80,7 @@ def run_test(iptables, rule, rule_save, res, filename, lineno, netns): > > > > > > cmd = iptables + " -A " + rule > > > if netns: > > > - cmd = "ip netns exec ____iptables-container-test " + EXECUTEABLE + " " + cmd > > > + cmd = "ip netns exec ____iptables-container-test " + EXECUTEABLE + " {}".format(cmd) > > > > This is a bogus change. No reason to switch to format() when we're just > > concatenating strings. Many occurrences of this in the patch. > > > > I think you only need to fix the print statements. > > > > Okay, i will change it and resend the patch. > > > > > > ret = execute_cmd(cmd, filename, lineno) > > > > > [..] > > > @@ -365,9 +366,9 @@ def main(): > > > passed += file_passed > > > test_files += 1 > > > > > > - print ("%d test files, %d unit tests, %d passed" % > > > - (test_files, tests, passed)) > > > + print("{} test files, {} unit tests, {} passed".format(test_files, tests, passed)) > > > > > > > > > if __name__ == '__main__': > > > main() > > > + > > > > Bogus new line. > > Should i change the shebang to this here as well? > #!/usr/bin/env python Yes. Might as well since you already have to reroll the patch.