From cc6806c76c217354c6d1ad70585b033a00faa7a9 Mon Sep 17 00:00:00 2001
From: nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Wed, 20 Feb 2019 08:31:17 +0000
Subject: [PATCH] Skip EPERM

Docker's default seccomp whitelist does not include statx syscall
by the default.  Skipt this error for now.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67102 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
---
 test/pathname/test_pathname.rb | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/test/pathname/test_pathname.rb b/test/pathname/test_pathname.rb
index 78f0af71df..a365b6e5d4 100644
--- a/test/pathname/test_pathname.rb
+++ b/test/pathname/test_pathname.rb
@@ -794,6 +794,9 @@ class TestPathname < Test::Unit::TestCase
     with_tmpchdir('rubytest-pathname') do |dir|
       open("a", "w") {}
       assert_kind_of(Time, Pathname("a").birthtime)
+    rescue Errno::EPERM
+      # Docker prohibits statx syscall by the default.
+      skip("statx(2) is prohibited by seccomp")
     rescue NotImplementedError
       assert_raise(NotImplementedError) do
         File.birthtime("a")