File tree 1 file changed +7
-3
lines changed
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 3
3
4
4
import os
5
5
import time
6
+ from twisted import version as twisted_version
6
7
from twisted .python import log
7
8
from twisted .trial import unittest
8
9
from twisted .internet import reactor , defer
9
10
from twisted .internet .utils import getProcessOutputAndValue
11
+ from incremental import Version
10
12
from ..tuntap import TUNTAPTransport , TUNTAPProtocol
11
13
from ..common import df_sleep
12
14
20
22
"""
21
23
22
24
docker_arch = os .environ .get ('DOCKER_ARCH' )
23
- bad_qemu_arch = ("mips64le.mips64le.MIPS64R2-generic " , "s390x.s390x.max " , "ppc64le.ppc64le.power8 " )
25
+ bad_qemu_arch = ("mips64le" , "s390x" , "ppc64le" )
24
26
25
27
class TUNTAPTestCase (unittest .TestCase ):
26
- if os .geteuid () != 0 or not os .path .exists ('/dev/net/tun' ) or docker_arch in bad_qemu_arch :
27
- skip = "Root permission is required to test tunnel"
28
+ if os .geteuid () != 0 or not os .path .exists ('/dev/net/tun' ) \
29
+ or docker_arch in bad_qemu_arch \
30
+ or twisted_version < Version ("Twisted" , 19 , 7 , 0 ):
31
+ skip = "Root requires or system is incompatible"
28
32
29
33
def setUp (self ):
30
34
self .p1 = TUNTAPProtocol (mtu = 1400 )
You can’t perform that action at this time.
0 commit comments