fix: resolve slow exit and reduce test timeouts (#1970)

- Explicitly shutdown tokio runtime on launcher cleanup to fix slow exit
- Add timeout to tunnel connector in tests to prevent hanging
- Reduce test wait durations from 5s to 100ms for faster test execution
- Bump num-bigint-dig from 0.8.4 to 0.8.6
This commit is contained in:
KKRainbow
2026-03-08 12:27:42 +08:00
committed by GitHub
parent c4eacf4591
commit f3db348b01
5 changed files with 130 additions and 120 deletions
+3 -6
View File
@@ -105,15 +105,12 @@ jobs:
matrix:
include:
- name: "easytier"
opts: "-E 'not test(connector::dns_connector::tests) and not test(tests::three_node)' --test-threads 1 --no-fail-fast"
opts: "-E 'not test(tests::three_node)' --test-threads 1 --no-fail-fast"
- name: "easytier::connector::dns_connector::tests"
opts: "-E 'test(connector::dns_connector::tests)' --test-threads 1 --no-fail-fast"
- name: "easytier::tests::three_node"
- name: "three_node"
opts: "-E 'test(tests::three_node) and not test(subnet_proxy_three_node_test)' --test-threads 1 --no-fail-fast"
- name: "easytier::tests::three_node::subnet_proxy_three_node_test"
- name: "three_node::subnet_proxy_three_node_test"
opts: "-E 'test(subnet_proxy_three_node_test)' --test-threads 1 --no-fail-fast"
steps:
- uses: actions/checkout@v3