From e2b5be4de2ef05f574ac512c2dbebdad130b0d15 Mon Sep 17 00:00:00 2001 From: Leila011 Date: Sun, 4 Aug 2024 13:42:38 +0200 Subject: [PATCH] add test --- src/agat/agat_convert_mfannot2gff/test.sh | 27 +++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/agat/agat_convert_mfannot2gff/test.sh diff --git a/src/agat/agat_convert_mfannot2gff/test.sh b/src/agat/agat_convert_mfannot2gff/test.sh new file mode 100644 index 00000000..cbbc9cda --- /dev/null +++ b/src/agat/agat_convert_mfannot2gff/test.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +## VIASH START +## VIASH END + +test_dir="${meta_resources_dir}/test_data" +out_dir="${meta_resources_dir}/out_data" + +echo "> Run $meta_name with test data" +"$meta_executable" \ + --mfannot "$test_dir/test.mfannot" \ + --gff "$out_dir/output.gff" + +echo ">> Checking output" +[ ! -f "$out_dir/output.gff" ] && echo "Output file output.gff does not exist" && exit 1 + +echo ">> Check if output is empty" +[ ! -s "$out_dir/output.gff" ] && echo "Output file output.gff is empty" && exit 1 + +echo ">> Check if output matches expected output" +diff "$out_dir/output.gff" "$test_dir/agat_convert_mfannot2gff_1.gff" +if [ $? -ne 0 ]; then + echo "Output file output.gff does not match expected output" + exit 1 +fi + +echo "> Test successful" \ No newline at end of file