tests: Format all Python code with black, except tests in basics subdir.
This adds the Python files in the tests/ directory to be formatted with ./tools/codeformat.py. The basics/ subdirectory is excluded for now so we aren't changing too much at once. In a few places `# fmt: off`/`# fmt: on` was used where the code had special formatting for readability or where the test was actually testing the specific formatting.
This commit is contained in:
committed by
Damien George
parent
488613bca6
commit
3dc324d3f1
@@ -2,6 +2,7 @@
|
||||
|
||||
try:
|
||||
import uos
|
||||
|
||||
uos.mount
|
||||
except (ImportError, AttributeError):
|
||||
print("SKIP")
|
||||
@@ -11,55 +12,67 @@ except (ImportError, AttributeError):
|
||||
class Filesystem:
|
||||
def __init__(self, id):
|
||||
self.id = id
|
||||
|
||||
def mount(self, readonly, mkfs):
|
||||
print(self.id, 'mount', readonly, mkfs)
|
||||
print(self.id, "mount", readonly, mkfs)
|
||||
|
||||
def umount(self):
|
||||
print(self.id, 'umount')
|
||||
print(self.id, "umount")
|
||||
|
||||
def ilistdir(self, dir):
|
||||
print(self.id, 'ilistdir', dir)
|
||||
return iter([('a%d' % self.id, 0, 0)])
|
||||
print(self.id, "ilistdir", dir)
|
||||
return iter([("a%d" % self.id, 0, 0)])
|
||||
|
||||
def chdir(self, dir):
|
||||
print(self.id, 'chdir', dir)
|
||||
print(self.id, "chdir", dir)
|
||||
|
||||
def getcwd(self):
|
||||
print(self.id, 'getcwd')
|
||||
return 'dir%d' % self.id
|
||||
print(self.id, "getcwd")
|
||||
return "dir%d" % self.id
|
||||
|
||||
def mkdir(self, path):
|
||||
print(self.id, 'mkdir', path)
|
||||
print(self.id, "mkdir", path)
|
||||
|
||||
def remove(self, path):
|
||||
print(self.id, 'remove', path)
|
||||
print(self.id, "remove", path)
|
||||
|
||||
def rename(self, old_path, new_path):
|
||||
print(self.id, 'rename', old_path, new_path)
|
||||
print(self.id, "rename", old_path, new_path)
|
||||
|
||||
def rmdir(self, path):
|
||||
print(self.id, 'rmdir', path)
|
||||
print(self.id, "rmdir", path)
|
||||
|
||||
def stat(self, path):
|
||||
print(self.id, 'stat', path)
|
||||
print(self.id, "stat", path)
|
||||
return (self.id,)
|
||||
|
||||
def statvfs(self, path):
|
||||
print(self.id, 'statvfs', path)
|
||||
print(self.id, "statvfs", path)
|
||||
return (self.id,)
|
||||
|
||||
def open(self, file, mode):
|
||||
print(self.id, 'open', file, mode)
|
||||
print(self.id, "open", file, mode)
|
||||
|
||||
|
||||
# first we umount any existing mount points the target may have
|
||||
try:
|
||||
uos.umount('/')
|
||||
uos.umount("/")
|
||||
except OSError:
|
||||
pass
|
||||
for path in uos.listdir('/'):
|
||||
uos.umount('/' + path)
|
||||
for path in uos.listdir("/"):
|
||||
uos.umount("/" + path)
|
||||
|
||||
# stat root dir
|
||||
print(uos.stat('/'))
|
||||
print(uos.stat("/"))
|
||||
|
||||
# statvfs root dir; verify that f_namemax has a sensible size
|
||||
print(uos.statvfs('/')[9] >= 32)
|
||||
print(uos.statvfs("/")[9] >= 32)
|
||||
|
||||
# getcwd when in root dir
|
||||
print(uos.getcwd())
|
||||
|
||||
# basic mounting and listdir
|
||||
uos.mount(Filesystem(1), '/test_mnt')
|
||||
uos.mount(Filesystem(1), "/test_mnt")
|
||||
print(uos.listdir())
|
||||
|
||||
# ilistdir
|
||||
@@ -68,80 +81,80 @@ print(next(i))
|
||||
try:
|
||||
next(i)
|
||||
except StopIteration:
|
||||
print('StopIteration')
|
||||
print("StopIteration")
|
||||
try:
|
||||
next(i)
|
||||
except StopIteration:
|
||||
print('StopIteration')
|
||||
print("StopIteration")
|
||||
|
||||
# referencing the mount point in different ways
|
||||
print(uos.listdir('test_mnt'))
|
||||
print(uos.listdir('/test_mnt'))
|
||||
print(uos.listdir("test_mnt"))
|
||||
print(uos.listdir("/test_mnt"))
|
||||
|
||||
# mounting another filesystem
|
||||
uos.mount(Filesystem(2), '/test_mnt2', readonly=True)
|
||||
uos.mount(Filesystem(2), "/test_mnt2", readonly=True)
|
||||
print(uos.listdir())
|
||||
print(uos.listdir('/test_mnt2'))
|
||||
print(uos.listdir("/test_mnt2"))
|
||||
|
||||
# mounting over an existing mount point
|
||||
try:
|
||||
uos.mount(Filesystem(3), '/test_mnt2')
|
||||
uos.mount(Filesystem(3), "/test_mnt2")
|
||||
except OSError:
|
||||
print('OSError')
|
||||
print("OSError")
|
||||
|
||||
# mkdir of a mount point
|
||||
try:
|
||||
uos.mkdir('/test_mnt')
|
||||
uos.mkdir("/test_mnt")
|
||||
except OSError:
|
||||
print('OSError')
|
||||
print("OSError")
|
||||
|
||||
# rename across a filesystem
|
||||
try:
|
||||
uos.rename('/test_mnt/a', '/test_mnt2/b')
|
||||
uos.rename("/test_mnt/a", "/test_mnt2/b")
|
||||
except OSError:
|
||||
print('OSError')
|
||||
print("OSError")
|
||||
|
||||
# delegating to mounted filesystem
|
||||
uos.chdir('test_mnt')
|
||||
uos.chdir("test_mnt")
|
||||
print(uos.listdir())
|
||||
print(uos.getcwd())
|
||||
uos.mkdir('test_dir')
|
||||
uos.remove('test_file')
|
||||
uos.rename('test_file', 'test_file2')
|
||||
uos.rmdir('test_dir')
|
||||
print(uos.stat('test_file'))
|
||||
print(uos.statvfs('/test_mnt'))
|
||||
open('test_file')
|
||||
open('test_file', 'wb')
|
||||
uos.mkdir("test_dir")
|
||||
uos.remove("test_file")
|
||||
uos.rename("test_file", "test_file2")
|
||||
uos.rmdir("test_dir")
|
||||
print(uos.stat("test_file"))
|
||||
print(uos.statvfs("/test_mnt"))
|
||||
open("test_file")
|
||||
open("test_file", "wb")
|
||||
|
||||
# umount
|
||||
uos.umount('/test_mnt')
|
||||
uos.umount('/test_mnt2')
|
||||
uos.umount("/test_mnt")
|
||||
uos.umount("/test_mnt2")
|
||||
|
||||
# umount a non-existent mount point
|
||||
try:
|
||||
uos.umount('/test_mnt')
|
||||
uos.umount("/test_mnt")
|
||||
except OSError:
|
||||
print('OSError')
|
||||
print("OSError")
|
||||
|
||||
# root dir
|
||||
uos.mount(Filesystem(3), '/')
|
||||
print(uos.stat('/'))
|
||||
print(uos.statvfs('/'))
|
||||
uos.mount(Filesystem(3), "/")
|
||||
print(uos.stat("/"))
|
||||
print(uos.statvfs("/"))
|
||||
print(uos.listdir())
|
||||
open('test')
|
||||
open("test")
|
||||
|
||||
uos.mount(Filesystem(4), '/mnt')
|
||||
uos.mount(Filesystem(4), "/mnt")
|
||||
print(uos.listdir())
|
||||
print(uos.listdir('/mnt'))
|
||||
uos.chdir('/mnt')
|
||||
print(uos.listdir("/mnt"))
|
||||
uos.chdir("/mnt")
|
||||
print(uos.listdir())
|
||||
|
||||
# chdir to a subdir within root-mounted vfs, and then listdir
|
||||
uos.chdir('/subdir')
|
||||
uos.chdir("/subdir")
|
||||
print(uos.listdir())
|
||||
uos.chdir('/')
|
||||
uos.chdir("/")
|
||||
|
||||
uos.umount('/')
|
||||
print(uos.listdir('/'))
|
||||
uos.umount('/mnt')
|
||||
uos.umount("/")
|
||||
print(uos.listdir("/"))
|
||||
uos.umount("/mnt")
|
||||
|
||||
Reference in New Issue
Block a user