1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-14 10:13:05 +02:00
pgbackrest/test/lib/pgBackRestTest/Module/Common
David Steele 4815752ccc Add Perl interface to C storage layer.
Maintaining the storage layer/drivers in two languages is burdensome.  Since the integration tests require the Perl storage layer/drivers we'll need them even after the core code is migrated to C.  Create an interface layer so the Perl code can be removed and new storage drivers/features introduced without adding Perl equivalents.

The goal is to move the integration tests to C so this interface will eventually be removed.  That being the case, the interface was designed for maximum compatibility to ease the transition.  The result looks a bit hacky but we'll improve it as needed until it can be retired.
2019-06-26 08:24:58 -04:00
..
CommonEncodePerlTest.pm Add _FMT variants for all THROW macros so format types are checked by the compiler. 2018-05-03 11:24:29 -04:00
CommonIniPerlTest.pm Add Perl interface to C storage layer. 2019-06-26 08:24:58 -04:00
CommonIoBufferedPerlTest.pm Divide tests into three types (unit, integration, performance). 2018-04-24 09:12:25 -04:00
CommonIoHandlePerlTest.pm Fix possible truncated WAL segments when an error occurs mid-write. 2019-02-15 11:52:39 +02:00
CommonIoProcessPerlTest.pm Divide tests into three types (unit, integration, performance). 2018-04-24 09:12:25 -04:00
CommonLogPerlTest.pm Rename Perl tests so they don't conflict with their C counterparts. 2018-01-16 12:36:22 -05:00