From 41d89e6d1ef995bfde6cf168052de23308fcaed8 Mon Sep 17 00:00:00 2001 From: v2ray Date: Tue, 16 Aug 2016 09:01:58 +0200 Subject: [PATCH] skip test requires root permission --- .travis.yml | 2 -- transport/internet/udp/hub_linux_test.go | 5 +++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index e4e7b556a..01842466c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,8 +3,6 @@ language: go go: - 1.7 -sudo: required - git: depth: 5 diff --git a/transport/internet/udp/hub_linux_test.go b/transport/internet/udp/hub_linux_test.go index 96e83f87c..430037746 100644 --- a/transport/internet/udp/hub_linux_test.go +++ b/transport/internet/udp/hub_linux_test.go @@ -3,6 +3,7 @@ package udp_test import ( + "os" "syscall" "testing" @@ -16,6 +17,10 @@ import ( func TestHubSocksOption(t *testing.T) { assert := assert.On(t) + if os.Geteuid() != 0 { + // This test case requires root permission. + return + } hub, err := ListenUDP(v2net.LocalHostIP, v2net.Port(0), ListenOption{ Callback: func(*alloc.Buffer, *proxy.SessionInfo) {},