]> Cypherpunks repositories - gostls13.git/commitdiff
os: skip TestHardLink on Android.
authorRahul Chaudhry <rahulchaudhry@chromium.org>
Thu, 3 Dec 2015 00:42:17 +0000 (16:42 -0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 3 Dec 2015 01:24:13 +0000 (01:24 +0000)
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>

src/os/os_test.go

index 2ddaeb4f9c581464d2a2718b8d154b7ec148841b..5689e775f7edcdec8b5ce30ee2e48e03c7d2de68 100644 (file)
@@ -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.