Example #1
0
 def _check_preconfigured(self, udi, mountUri, label):
     #check for the presence of a mount/.conduit group file
     #which describe the folder sync groups, and their names,
     try:
         groups = FileDataProvider.read_removable_volume_group_file(mountUri)
     except Exception, e:
         log.warn("Error reading volume group file: %s" % e)
         groups = ()
Example #2
0
 def _check_preconfigured(self, udi, mountUri, label):
     #check for the presence of a mount/.conduit group file
     #which describe the folder sync groups, and their names,
     try:
         groups = FileDataProvider.read_removable_volume_group_file(
             mountUri)
     except Exception, e:
         log.warn("Error reading volume group file: %s" % e)
         groups = ()
GROUP_NAME = "Cheese"
NESTED_DIR_NAME = "A Directory"
DIFFERENT_GROUP_NAME = "Steak"

def create_file(inDirURI):
    name = Utils.random_string()+".txt"
    uri = Vfs.uri_join(inDirURI.replace("file://",""),name)
    f = open(uri,'w')
    f.write(Utils.random_string())
    f.close()
    return name,uri

#Test removable volume support
removableUri = get_external_resources('folder')['removable-volume']
ok("Is on a removable volume", FileDataProvider.is_on_removable_volume(removableUri))

#save and restore a group
groupInfo = (removableUri, GROUP_NAME)
ok("Save group info", FileDataProvider.save_removable_volume_group_file(*groupInfo))
readInfo = FileDataProvider.read_removable_volume_group_file(removableUri)
ok("Read group info (%s)" % str(readInfo), len(readInfo) > 0 and readInfo[0][1] == GROUP_NAME)

#create some test directories
dpdir = "file://"+Utils.new_tempdir()
tempdir = "file://"+Utils.new_tempdir()
tempdir2 = Vfs.uri_join(tempdir, NESTED_DIR_NAME)
Vfs.uri_make_directory(tempdir2)
#create some test files
f1Name, f1URI = create_file(tempdir)
f2Name, f2URI = create_file(tempdir2)