From ebe157310c3c5c9053c1414fc2c4d0410caace96 Mon Sep 17 00:00:00 2001 From: Nikolai Romashchenko Date: Wed, 17 Apr 2024 17:24:05 +0200 Subject: [PATCH] [CI] added --on-disk --- tests/test-db-build.sh | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/tests/test-db-build.sh b/tests/test-db-build.sh index 103eb24..8e85538 100755 --- a/tests/test-db-build.sh +++ b/tests/test-db-build.sh @@ -53,29 +53,40 @@ else REFERENCE="${SCRIPT_DIR}"/data/D652/reference.fasta TREE="${SCRIPT_DIR}"/data/D652/tree.rooted.newick DATABASE_REFERENCE="${SCRIPT_DIR}"/data/D652/DB_k7_o2.0.ipk - DATABASE_BUILD="${WORKING_DIR}"/DB_k7_o2.0.ipk + DATABASE_RAM="${WORKING_DIR}"/DB_ram.ipk - rm -f "${DATABASE_BUILD}" - command=python3 "${IPK_SCRIPT}" build -r "${REFERENCE}" -t "${TREE}" -m GTR -k 7 --omega 2.0 -b "${RAXML_NG}" -w "${WORKING_DIR}" -o "${DATABASE_BUILD}" + rm -f "${DATABASE_RAM}" + command=python3 "${IPK_SCRIPT}" build -r "${REFERENCE}" -t "${TREE}" -m GTR -k 7 --omega 2.0 -b "${RAXML_NG}" -w "${WORKING_DIR}" -o "${DATABASE_RAM}" echo "Binary files: OK. Running IPK as: ${command}" eval "${command}" - if [ ! -f "${DATABASE_BUILD}" ] + if [ ! -f "${DATABASE_RAM}" ] then - echo "Error: could not find ${DATABASE_BUILD}. Something went wrong" + echo "Error: could not find ${DATABASE_RAM}. Something went wrong" exit 5 fi - $IPK_DIFF_BIN 0 "${DATABASE_REFERENCE}" "${DATABASE_BUILD}" + $IPK_DIFF_BIN 0 "${DATABASE_REFERENCE}" "${DATABASE_RAM}" if [ $? -ne 0 ]; then echo "Error: databases are different. See the ipkdiff log" exit 6 - else - echo "OK! Databases are the same." fi + rm -f "${DATABASE_DISK}" + DATABASE_DISK="${WORKING_DIR}"/DB_disk.ipk + command=python3 "${IPK_SCRIPT}" build -r "${REFERENCE}" -t "${TREE}" -m GTR -k 7 --omega 2.0 -b "${RAXML_NG}" -w "${WORKING_DIR}" -o "${DATABASE_DISK} --on-disk" + + echo "Running IPK as: ${command}" + eval "${command}" + + $IPK_DIFF_BIN 0 "${DATABASE_RAM}" "${DATABASE_DISK}" + + if [ $? -ne 0 ]; then + echo "Error: databases are different. See the ipkdiff log" + exit 6 + fi # D140 D140_REFERENCE="${SCRIPT_DIR}"/data/D140/reference.fasta