Writing a new Backend (Filen) and failing bisync tests

What is the problem you are having with rclone?

I'm writing a backend for Filen (see here). I've been working on making sure we pass all (as many as possible?) of the tests.

Right now we pass everything in /vfs, /gitannex and /backend.
I've added a bunch of debug logging in my local version, so I can see what the tests are trying to do, and I'm really unclear on what the expectations are for the bisync tests.

I'm not sure if I'm missing a more proper guide for contributing a new backend, other than what is in CONTRIBUTING.md.

You can download the test logs I produced here,

I've tried to analyze TestBisyncRemoteLocal/basic and I'm pretty lost on what it's trying to do. It creates a new folder at one path, and then tries to create a new FS on a path that isn't actually related, and then seems to expect that that new FS is in a valid folder?

Mkdir	{"dir": "path1", "resolved: ": "rclone-test-luxawug3zevo/125626wu/path1"}
NewFs	{"name": "TestFilen", "root": "rclone-test-luxawug3zevo/125626wu/basic/path1"}
List	{"dir": "", "resolved: ": "rclone-test-luxawug3zevo/125626wu/basic/path1"}

Would really appreciate any support on this topic.

Nevermind, classic ask for help and you'll figure it out yourself.

Haha!

In case this helps anyone who might stumble on this thread in the future, there is a guide to the bisync test suite here: