- Add afero.Fs field to Vaultik struct for filesystem operations - Vaultik now owns and manages the filesystem instance - SnapshotManager receives filesystem via SetFilesystem() setter - Update blob packer to use afero for temporary files - Convert all filesystem operations to use afero abstraction - Remove filesystem module - Vaultik manages filesystem directly - Update tests: remove symlink test (unsupported by afero memfs) - Fix TestMultipleFileChanges to handle scanner examining directories This enables full end-to-end testing without touching disk by using memory-backed filesystems. Database operations continue using real filesystem as SQLite requires actual files. |
||
|---|---|---|
| .. | ||
| blob | ||
| blobgen | ||
| chunker | ||
| cli | ||
| config | ||
| crypto | ||
| database | ||
| globals | ||
| log | ||
| models | ||
| s3 | ||
| snapshot | ||