aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRahul Chaudhry <rahulchaudhry@chromium.org>2015-12-02 16:42:17 -0800
committerBrad Fitzpatrick <bradfitz@golang.org>2015-12-03 01:24:13 +0000
commit3afee4380b89fb6797a1bf15c22216eb13038e2f (patch)
tree901ae884050ac0939fae91c899cfcaae205862de /src
parentdc94094920a322ce07c3f555ee13f9505985edc4 (diff)
downloadgo-3afee4380b89fb6797a1bf15c22216eb13038e2f.tar.xz
os: skip TestHardLink on Android.
From Android release M (Marshmallow), hard linking files is blocked and an attempt to call link() on a file will return EACCES. - https://code.google.com/p/android-developer-preview/issues/detail?id=3150 Change-Id: Ifdadaa31e3d5ee330553f45db6c001897dc955be Reviewed-on: https://go-review.googlesource.com/17339 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src')
-rw-r--r--src/os/os_test.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/os/os_test.go b/src/os/os_test.go
index 2ddaeb4f9c..5689e775f7 100644
--- a/src/os/os_test.go
+++ b/src/os/os_test.go
@@ -583,6 +583,12 @@ func TestHardLink(t *testing.T) {
if runtime.GOOS == "plan9" {
t.Skip("skipping on plan9, hardlinks not supported")
}
+ // From Android release M (Marshmallow), hard linking files is blocked
+ // and an attempt to call link() on a file will return EACCES.
+ // - https://code.google.com/p/android-developer-preview/issues/detail?id=3150
+ if runtime.GOOS == "android" {
+ t.Skip("skipping on android, hardlinks not supported")
+ }
defer chtmpdir(t)()
from, to := "hardlinktestfrom", "hardlinktestto"
Remove(from) // Just in case.