@@ -121,6 +121,7 @@ def _functions_accepting_devnames(self, devname):
121121 if not ifconfig .oldFormat :
122122 self .assertEqual (ethtool .get_flags (devname ), scraped .flagsint )
123123 self .assertIsInt (ethtool .get_gso (devname ))
124+ self .assertIsInt (ethtool .get_gro (devname ))
124125 self .assertIsString (ethtool .get_hwaddr (devname ))
125126 self .assertEqualHwAddr (ethtool .get_hwaddr (devname ),
126127 scraped .hwaddr )
@@ -154,6 +155,10 @@ def _functions_accepting_devnames(self, devname):
154155
155156 # TODO: self.assertIsString(ethtool.set_tso(devname))
156157
158+ # TODO: self.assertIsString(ethtool.set_gso(devname))
159+
160+ # TODO: self.assertIsString(ethtool.set_gro(devname))
161+
157162 def _verify_etherinfo_object (self , ei ):
158163 self .assertTrue (isinstance (ei , ethtool .etherinfo ))
159164 self .assertIsString (ei .device )
@@ -196,14 +201,15 @@ def test_invalid_devices(self):
196201 # Verify sane handling of non-existant devices
197202
198203 get_fns = ('get_broadcast' , 'get_businfo' , 'get_coalesce' , 'get_flags' ,
199- 'get_gso' , 'get_hwaddr ' , 'get_ipaddr ' , 'get_module ' ,
200- 'get_netmask ' , 'get_ringparam ' , 'get_sg ' , 'get_tso ' ,
201- 'get_ufo' )
204+ 'get_gso' , 'get_gso ' , 'get_hwaddr ' , 'get_ipaddr ' ,
205+ 'get_module ' , 'get_netmask ' , 'get_ringparam ' , 'get_sg ' ,
206+ 'get_tso' , ' get_ufo' )
202207 for fnname in get_fns :
203208 self .assertRaisesNoSuchDevice (getattr (ethtool , fnname ),
204209 INVALID_DEVICE_NAME )
205210
206- set_fns = ('set_coalesce' , 'set_ringparam' , 'set_tso' )
211+ set_fns = ('set_coalesce' , 'set_ringparam' , 'set_tso' , 'set_gso' ,
212+ 'set_gro' )
207213 for fnname in set_fns :
208214 # Currently this fails, with an IOError from
209215 # ethtool.c:__struct_desc_from_dict
0 commit comments