[golemfactory/golem] Moving ls_r function (analogue of `ls -r`) to dirmanager (#3074)

inexxt commented on this pull request.

> + # Depending on os, we are testing symlinks or not
+ if is_osx() or is_linux():
+ os.symlink(os.path.join(self.tempdir, «f2»),
+ os.path.join(self.tempdir, «ee», «ff», «f4»))
+ dirs = list(list_dir_recursive(self.tempdir))
+ true_dirs = {os.path.join(*[self.tempdir, *x])
+ for x in [[«ee», «f1»],
+ [«f2»],
+ [«aa», «bb», «f3»],
+ [«ee», «ff», «f4»]]}
+ self.assertEqual(set(dirs), true_dirs)
+ else:
+ dirs = list(list_dir_recursive(self.tempdir))
+ true_dirs = {os.path.join(*[self.tempdir, *x])
+ for x in [[«ee», «f1»], [«f2»], [«aa», «bb», «f3»]]}
+ self.assertEqual(set(dirs), true_dirs)

Fixed

Добавить комментарий