• Tobias Klauser's avatar
    unix: fix or skip failing tests on android and iOS · 04b83988
    Tobias Klauser authored
    The mkfifo syscall is disallowed on android and iOS. sched_setaffinity
    is disallowed on android. Skip all tests which use them.
    
    /usr/bin does not exist on android. Use /system/bin in TestGetwd
    instead, like TestChdirAndGetwd in the os package.
    
    Like linux, android does not support Fchmodat with flags != 0. Adjust
    TestFchmodat accordingly.
    
    TestDevices might stat some device files which are not accessible, skip
    those.
    
    iOS cannot exec subprocesses, thus skip TestPassFD.
    
    Fixes golang/go#25535
    
    Change-Id: Ic764b9152f0a7b703ad4f47fdb1a9a5e94718154
    Reviewed-on: https://go-review.googlesource.com/114395
    Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarIan Lance Taylor <iant@golang.org>
    04b83988