@@ -28,10 +28,7 @@ def prepare_suite(obj, test):
28
28
shadow ['DEV2' ] = original ['DEV2' ]
29
29
obj .args .NAMES = shadow
30
30
31
- if obj .args .namespace :
32
- obj ._ns_create ()
33
- else :
34
- obj ._ports_create ()
31
+ obj ._ns_create ()
35
32
36
33
# Make sure the netns is visible in the fs
37
34
while True :
@@ -75,10 +72,7 @@ def post_case(self):
75
72
if self .args .verbose :
76
73
print ('{}.post_case' .format (self .sub_class ))
77
74
78
- if self .args .namespace :
79
- self ._ns_destroy ()
80
- else :
81
- self ._ports_destroy ()
75
+ self ._ns_destroy ()
82
76
83
77
def post_suite (self , index ):
84
78
if self .args .verbose :
@@ -93,24 +87,11 @@ def post_suite(self, index):
93
87
94
88
subprocess .run (cmd , shell = True , stdout = subprocess .DEVNULL , stderr = subprocess .DEVNULL )
95
89
96
- def add_args (self , parser ):
97
- super ().add_args (parser )
98
- self .argparser_group = self .argparser .add_argument_group (
99
- 'netns' ,
100
- 'options for nsPlugin(run commands in net namespace)' )
101
- self .argparser_group .add_argument (
102
- '-N' , '--no-namespace' , action = 'store_false' , default = True ,
103
- dest = 'namespace' , help = 'Don\' t run commands in namespace' )
104
- return self .argparser
105
-
106
90
def adjust_command (self , stage , command ):
107
91
super ().adjust_command (stage , command )
108
92
cmdform = 'list'
109
93
cmdlist = list ()
110
94
111
- if not self .args .namespace :
112
- return command
113
-
114
95
if self .args .verbose :
115
96
print ('{}.adjust_command' .format (self .sub_class ))
116
97
@@ -144,8 +125,6 @@ def _ports_create_cmds(self):
144
125
cmds .append (self ._replace_keywords ('link add $DEV0 type veth peer name $DEV1' ))
145
126
cmds .append (self ._replace_keywords ('link set $DEV0 up' ))
146
127
cmds .append (self ._replace_keywords ('link add $DUMMY type dummy' ))
147
- if not self .args .namespace :
148
- cmds .append (self ._replace_keywords ('link set $DEV1 up' ))
149
128
150
129
return cmds
151
130
@@ -161,18 +140,17 @@ def _ports_destroy(self):
161
140
def _ns_create_cmds (self ):
162
141
cmds = []
163
142
164
- if self .args .namespace :
165
- ns = self .args .NAMES ['NS' ]
143
+ ns = self .args .NAMES ['NS' ]
166
144
167
- cmds .append (self ._replace_keywords ('netns add {}' .format (ns )))
168
- cmds .append (self ._replace_keywords ('link set $DEV1 netns {}' .format (ns )))
169
- cmds .append (self ._replace_keywords ('link set $DUMMY netns {}' .format (ns )))
170
- cmds .append (self ._replace_keywords ('netns exec {} $IP link set $DEV1 up' .format (ns )))
171
- cmds .append (self ._replace_keywords ('netns exec {} $IP link set $DUMMY up' .format (ns )))
145
+ cmds .append (self ._replace_keywords ('netns add {}' .format (ns )))
146
+ cmds .append (self ._replace_keywords ('link set $DEV1 netns {}' .format (ns )))
147
+ cmds .append (self ._replace_keywords ('link set $DUMMY netns {}' .format (ns )))
148
+ cmds .append (self ._replace_keywords ('netns exec {} $IP link set $DEV1 up' .format (ns )))
149
+ cmds .append (self ._replace_keywords ('netns exec {} $IP link set $DUMMY up' .format (ns )))
172
150
173
- if self .args .device :
174
- cmds .append (self ._replace_keywords ('link set $DEV2 netns {}' .format (ns )))
175
- cmds .append (self ._replace_keywords ('netns exec {} $IP link set $DEV2 up' .format (ns )))
151
+ if self .args .device :
152
+ cmds .append (self ._replace_keywords ('link set $DEV2 netns {}' .format (ns )))
153
+ cmds .append (self ._replace_keywords ('netns exec {} $IP link set $DEV2 up' .format (ns )))
176
154
177
155
return cmds
178
156
@@ -192,9 +170,8 @@ def _ns_destroy(self):
192
170
Destroy the network namespace for testing (and any associated network
193
171
devices as well)
194
172
'''
195
- if self .args .namespace :
196
- self ._exec_cmd ('post' , self ._ns_destroy_cmd ())
197
- self ._ports_destroy ()
173
+ self ._exec_cmd ('post' , self ._ns_destroy_cmd ())
174
+ self ._ports_destroy ()
198
175
199
176
@cached_property
200
177
def _proc (self ):
0 commit comments