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 = ()
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)