mirror of
https://github.com/facebook/sapling.git
synced 2024-10-08 15:57:43 +03:00
c83849e5af
Summary: No functional changes Reviewed By: simpkins Differential Revision: D7945989 fbshipit-source-id: e267e6134d87570427b3fdf5974006dce5774113
32 lines
1.5 KiB
Python
32 lines
1.5 KiB
Python
#!/usr/bin/env python3
|
|
#
|
|
# Copyright (c) 2017-present, Facebook, Inc.
|
|
# All rights reserved.
|
|
#
|
|
# This source code is licensed under the BSD-style license found in the
|
|
# LICENSE file in the root directory of this source tree. An additional grant
|
|
# of patent rights can be found in the PATENTS file in the same directory.
|
|
|
|
import unittest
|
|
|
|
from eden.cli import mtab
|
|
|
|
|
|
class MTabTest(unittest.TestCase):
|
|
# The diffs for what is written to stdout can be large.
|
|
maxDiff = None
|
|
|
|
def test_parse_mtab(self):
|
|
contents = """\
|
|
homedir.eden.com:/home109/chadaustin/public_html /mnt/public/chadaustin nfs rw,context=user_u:object_r:user_home_dir_t,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,soft,nosharecache,proto=tcp6,timeo=100,retrans=2,sec=krb5i,mountaddr=2401:db00:fffe:1007:face:0000:0:4007,mountvers=3,mountport=635,mountproto=udp6,local_lock=none,addr=2401:db00:fffe:1007:0000:b00c:0:4007 0 0
|
|
squashfuse_ll /mnt/xarfuse/uid-0/2c071047-ns-4026531840 fuse.squashfuse_ll rw,nosuid,nodev,relatime,user_id=0,group_id=0 0 0
|
|
bogus line here
|
|
edenfs /tmp/eden_test.4rec6drf/mounts/main fuse rw,nosuid,relatime,user_id=138655,group_id=100,default_permissions,allow_other 0 0
|
|
"""
|
|
mount_infos = mtab.parse_mtab(contents)
|
|
self.assertEqual(3, len(mount_infos))
|
|
one, two, three = mount_infos
|
|
self.assertEqual("edenfs", three.device)
|
|
self.assertEqual("/tmp/eden_test.4rec6drf/mounts/main", three.mount_point)
|
|
self.assertEqual("fuse", three.vfstype)
|