This is the third part in our blog series on ScyllaDB testing. Part 1 covers Apache Cassandra compatibility testing, and Part 2 covers Jepsen tests. Some of the hardest to test code in any database is the code that handles filesystem errors. Such errors are rare, but handling them is critical. Using a simulated filesystem to inject errors is a good way to make sure that the error-handling code is