123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import argparse
- import sys
- def parse_arguments(*unparsed_arguments):
- parser = argparse.ArgumentParser(add_help=False)
- parser.add_argument('-t', dest='type')
- parser.add_argument('--json', action='store_true')
- parser.add_argument('--list', action='store_true')
- return parser.parse_args(unparsed_arguments)
- BUILTIN_FILESYSTEM_MOUNT_OUTPUT = '''{
- "filesystems": [
- {
- "target": "/e2e/mnt/subvolume",
- "source": "/dev/loop0",
- "fstype": "btrfs",
- "options": "rw,relatime,ssd,space_cache=v2,subvolid=5,subvol=/"
- }
- ]
- }
- '''
- def print_filesystem_mounts():
- print(BUILTIN_FILESYSTEM_MOUNT_OUTPUT)
- def main():
- arguments = parse_arguments(*sys.argv[1:])
- assert arguments.type == 'btrfs'
- assert arguments.json
- assert arguments.list
- print_filesystem_mounts()
- if __name__ == '__main__':
- main()
|