mirror of
https://github.com/beetbox/beets.git
synced 2025-12-28 11:32:30 +01:00
treat filenames as bytestrings in perm plugin tests
This commit is contained in:
parent
ef727854f1
commit
ebff5a599c
1 changed files with 5 additions and 3 deletions
|
|
@ -45,14 +45,16 @@ class PermissionsPluginTest(unittest.TestCase, TestHelper):
|
|||
|
||||
def get_stat(v):
|
||||
return os.stat(
|
||||
os.path.join(self.temp_dir, 'import', *v)).st_mode & 0o777
|
||||
os.path.join(self.temp_dir, b'import', *v)).st_mode & 0o777
|
||||
self.importer = self.create_importer()
|
||||
typs = ['file', 'dir']
|
||||
|
||||
track_file = (b'album 0', b'track 0.mp3')
|
||||
self.exp_perms = {
|
||||
True: {k: convert_perm(self.config['permissions'][k].get())
|
||||
for k in typs},
|
||||
False: {k: get_stat(v)
|
||||
for (k, v) in zip(typs, (('album 0', 'track 0.mp3'), ()))}}
|
||||
False: {k: get_stat(v) for (k, v) in zip(typs, (track_file, ()))}
|
||||
}
|
||||
|
||||
self.importer.run()
|
||||
item = self.lib.items().get()
|
||||
|
|
|
|||
Loading…
Reference in a new issue