mirror of
https://github.com/LorenEteval/Furious.git
synced 2026-10-14 01:59:26 +03:00
Update sing-tun binding to dev1
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
This commit is contained in:
@@ -420,7 +420,7 @@ jobs:
|
||||
'Xray-core'
|
||||
'hysteria2'
|
||||
'tun2socks'
|
||||
'sing-tun==0.9.7.dev0'
|
||||
'sing-tun==0.9.7.dev1'
|
||||
)
|
||||
|
||||
foreach ($binding in $bindings) {
|
||||
@@ -480,16 +480,17 @@ jobs:
|
||||
hysteria \
|
||||
hysteria2 \
|
||||
tun2socks \
|
||||
sing-tun==0.9.7.dev0
|
||||
sing-tun==0.9.7.dev1
|
||||
if: matrix.id != 'windows7-amd64' && matrix.id != 'windows10-amd64'
|
||||
- name: Verify sing-tun binding API without host networking
|
||||
run: |
|
||||
python - <<'PY'
|
||||
from sing_tun import Config, Engine, capabilities
|
||||
from sing_tun import Config, Engine, __upstream_commit__, capabilities
|
||||
|
||||
import importlib.metadata
|
||||
|
||||
assert importlib.metadata.version('sing-tun') == '0.9.7.dev0'
|
||||
assert importlib.metadata.version('sing-tun') == '0.9.7.dev1'
|
||||
assert __upstream_commit__ == 'd769a7080ca203f63735ba93e95014e363e25d62'
|
||||
assert Config(proxy='socks5://127.0.0.1:1080').stack == 'go'
|
||||
assert capabilities()['stacks'] == ('go', 'gvisor', 'system', 'mixed')
|
||||
for stack in ('', 'go', 'gvisor', 'system', 'mixed'):
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@ dependencies = [
|
||||
"hysteria",
|
||||
"hysteria2",
|
||||
"tun2socks",
|
||||
"sing-tun==0.9.7.dev0",
|
||||
"sing-tun==0.9.7.dev1",
|
||||
"sysproxy; sys_platform == 'win32'",
|
||||
"win32session; sys_platform == 'win32'",
|
||||
"darkdetect; sys_platform != 'darwin'",
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ Xray-core
|
||||
hysteria
|
||||
hysteria2
|
||||
tun2socks
|
||||
sing-tun==0.9.7.dev0
|
||||
sing-tun==0.9.7.dev1
|
||||
sysproxy; sys_platform == "win32"
|
||||
win32session; sys_platform == "win32"
|
||||
darkdetect; sys_platform != "darwin"
|
||||
|
||||
@@ -260,9 +260,9 @@ class PythonCompatibilityTest(unittest.TestCase):
|
||||
def testDistributionVersionKeepsMissingMetadataBehavior(self):
|
||||
"""The engine reports unavailable only for missing distribution metadata."""
|
||||
with mock.patch.object(
|
||||
metadata, 'version', return_value='0.9.7.dev0'
|
||||
metadata, 'version', return_value='0.9.7.dev1'
|
||||
) as version:
|
||||
self.assertEqual(SingTUN.version(), '0.9.7.dev0')
|
||||
self.assertEqual(SingTUN.version(), '0.9.7.dev1')
|
||||
version.assert_called_once_with('sing-tun')
|
||||
|
||||
with mock.patch.object(
|
||||
|
||||
@@ -396,6 +396,8 @@ class SingTUNConfigurationTest(unittest.TestCase):
|
||||
'UDPTimeout': '15s',
|
||||
'ICMPTimeout': 0,
|
||||
'UDPNATMax': 64,
|
||||
'UDPMapping': 2,
|
||||
'UDPFiltering': 2,
|
||||
},
|
||||
},
|
||||
):
|
||||
@@ -409,8 +411,9 @@ class SingTUNConfigurationTest(unittest.TestCase):
|
||||
sys.executable,
|
||||
'-c',
|
||||
'import json,sys,importlib.metadata; '
|
||||
'from sing_tun import Config, Engine, capabilities; '
|
||||
'assert importlib.metadata.version("sing-tun") == "0.9.7.dev0"; '
|
||||
'from sing_tun import Config, Engine, __upstream_commit__, capabilities; '
|
||||
'assert importlib.metadata.version("sing-tun") == "0.9.7.dev1"; '
|
||||
'assert __upstream_commit__ == "d769a7080ca203f63735ba93e95014e363e25d62"; '
|
||||
'assert Config(proxy="socks5://127.0.0.1:1080").stack == "go"; '
|
||||
'assert "go" in capabilities()["stacks"]; '
|
||||
'e=Engine(Config(**json.load(sys.stdin))); assert not e.ready; e.close(5); '
|
||||
|
||||
Reference in New Issue
Block a user