diff options
Diffstat (limited to 'fs/tests/test_expose.py')
-rw-r--r-- | fs/tests/test_expose.py | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/fs/tests/test_expose.py b/fs/tests/test_expose.py index 88f5095..a76353d 100644 --- a/fs/tests/test_expose.py +++ b/fs/tests/test_expose.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python """ fs.tests.test_expose: testcases for fs.expose and associated FS classes @@ -6,11 +5,15 @@ """ import unittest +import sys +import os, os.path import socket import threading +import time from fs.tests import FSTestCases from fs.tempfs import TempFS +from fs.path import * from fs import rpcfs from fs.expose.xmlrpc import RPCFSServer @@ -93,3 +96,22 @@ class TestSFTPFS(TestRPCFS): pass +from fs.expose import fuse +from fs.osfs import OSFS +class TestFUSE(unittest.TestCase,FSTestCases): + + def setUp(self): + self.temp_fs = TempFS() + self.temp_fs.makedir("root") + self.temp_fs.makedir("mount") + self.mounted_fs = self.temp_fs.opendir("root") + self.mount_point = self.temp_fs.getsyspath("mount") + self.fs = self.temp_fs.opendir("mount") + self.mount_proc = fuse.mount(self.mounted_fs,self.mount_point) + + def tearDown(self): + self.mount_proc.unmount() + + def check(self,p): + return self.mounted_fs.exists(p) + |