@@ -1176,7 +1176,10 @@ def testInterfaceNameIndex(self):
11761176 'socket.if_indextoname() not available.' )
11771177 @support .skip_android_selinux ('if_indextoname' )
11781178 def testInvalidInterfaceIndexToName (self ):
1179- self .assertRaises (OSError , socket .if_indextoname , 0 )
1179+ with self .assertRaises (OSError ) as cm :
1180+ socket .if_indextoname (0 )
1181+ self .assertIsNotNone (cm .exception .errno )
1182+
11801183 self .assertRaises (ValueError , socket .if_indextoname , - 1 )
11811184 self .assertRaises (OverflowError , socket .if_indextoname , 2 ** 1000 )
11821185 self .assertRaises (TypeError , socket .if_indextoname , '_DEADBEEF' )
@@ -1196,8 +1199,11 @@ def testInvalidInterfaceIndexToName(self):
11961199 'socket.if_nametoindex() not available.' )
11971200 @support .skip_android_selinux ('if_nametoindex' )
11981201 def testInvalidInterfaceNameToIndex (self ):
1202+ with self .assertRaises (OSError ) as cm :
1203+ socket .if_nametoindex ("_DEADBEEF" )
1204+ self .assertIsNotNone (cm .exception .errno )
1205+
11991206 self .assertRaises (TypeError , socket .if_nametoindex , 0 )
1200- self .assertRaises (OSError , socket .if_nametoindex , '_DEADBEEF' )
12011207
12021208 @unittest .skipUnless (hasattr (sys , 'getrefcount' ),
12031209 'test needs sys.getrefcount()' )
0 commit comments