Refactoring and first steps to make multi OS compatible.

- Using cgofuse to be compatible with multiple OSes
- Refactor to make possible better testing
- Add a bunch of tests
- Add code coverage

Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
This commit is contained in:
Antonio Navarro Perez 2020-09-27 21:23:47 +02:00
parent 89af681694
commit 45f10e2f81
27 changed files with 1291 additions and 440 deletions

View file

@ -3,6 +3,7 @@
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![GPL3 License][license-shield]][license-url]
[![codecov](codecov-shield)](codecov-url)
<!-- PROJECT LOGO -->
<br />
@ -26,14 +27,20 @@
<!-- TABLE OF CONTENTS -->
## Table of Contents
* [About the Project](#about-the-project)
* [Use Cases](#use-cases)
* [Supported _Expandable_ File Formats](#supported-expandable-file-formats)
* [Getting Started](#getting-started)
* [Usage](#usage)
* [Configuration File](#configuration-file)
* [Contributing](#contributing)
* [License](#license)
- [Table of Contents](#table-of-contents)
- [About The Project](#about-the-project)
- [Use Cases](#use-cases)
- [Supported _Expandable_ File Formats](#supported-_expandable_-file-formats)
- [Supported](#supported)
- [To Be Supported](#to-be-supported)
- [Not Supported](#not-supported)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Configuration File](#configuration-file)
- [root](#root)
- [mountpoints](#mountpoints)
- [Contributing](#contributing)
- [License](#license)
<!-- ABOUT THE PROJECT -->
## About The Project
@ -124,3 +131,5 @@ Distributed under the GPL3 license. See `LICENSE` for more information.
[license-url]: https://github.com/distribyted/distribyted/blob/master/LICENSE
[product-screenshot]: docs/images/distribyted_demo.gif
[example-config]: https://github.com/distribyted/distribyted/blob/master/examples/conf_example.yaml
[codecov-shield]: https://img.shields.io/codecov/c/github/distribyted/distribyted?style=flat-square
[codecov-url]: https://codecov.io/gh/distribyted/distribyted