def test(self):
        tmpfile = tempfile.NamedTemporaryFile()
        fd = tmpfile.fileno()

        for features in [0, netdev.IFF_VNET_HDR]:
            fn = compat.partial(self._FakeIoctl, features)
            result = netdev._GetTunFeatures(fd, _ioctl=fn)
            self.assertEqual(result, features)
  def test(self):
    tmpfile = tempfile.NamedTemporaryFile()
    fd = tmpfile.fileno()

    for features in [0, netdev.IFF_VNET_HDR]:
      fn = compat.partial(self._FakeIoctl, features)
      result = netdev._GetTunFeatures(fd, _ioctl=fn)
      self.assertEqual(result, features)
 def testWrongIoctl(self):
     tmpfile = tempfile.NamedTemporaryFile()
     # A file does not have the right ioctls, so this must always fail
     result = netdev._GetTunFeatures(tmpfile.fileno())
     self.assertTrue(result is None)
 def testWrongIoctl(self):
   tmpfile = tempfile.NamedTemporaryFile()
   # A file does not have the right ioctls, so this must always fail
   result = netdev._GetTunFeatures(tmpfile.fileno())
   self.assertTrue(result is None)