1 package org.robolectric.shadows; 2 3 import android.os.Build; 4 import android.system.ErrnoException; 5 import android.system.StructStat; 6 import java.io.File; 7 import libcore.io.Linux; 8 import org.robolectric.annotation.Implementation; 9 import org.robolectric.annotation.Implements; 10 11 @Implements(value = Linux.class, minSdk = Build.VERSION_CODES.O, isInAndroidSdk = false) 12 public class ShadowLinux { 13 @Implementation 14 public static void mkdir(String path, int mode) throws ErrnoException { 15 new File(path).mkdirs(); 16 } 17 18 @Implementation 19 public StructStat stat(String path) throws ErrnoException { 20 return new StructStat(0, // st_dev 21 0, // st_ino 22 0, // st_mode 23 0, // st_nlink 24 0, // st_uid 25 0, // st_gid 26 0, // st_rdev 27 0, // st_size 28 0, // st_atime 29 0, // st_mtime 30 0, // st_ctime, 31 0, // st_blksize 32 0 // st_blocks 33 ); 34 } 35 }