The exercise is to compress a text file supplied through standard input using the method given as the first argument ("zip", "7z", "tar").
The evaluation pipeline evaluates whether the archive created by the user's algorithm can be extracted and the yielded data is the same as the original data. The generated input is compressed for reference and the file sizes are compared.
The definition of the pipeline can be expressed by an YAML code: