From 2d54c67a26af0fed6ba08fd388a0ae536ef069b3 Mon Sep 17 00:00:00 2001 From: Leonid Makarov Date: Mon, 16 Jul 2018 12:00:52 -0700 Subject: [PATCH] Split binaries tests --- tests/test.bats | 61 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 51 insertions(+), 10 deletions(-) diff --git a/tests/test.bats b/tests/test.bats index 193e0cbb..13b0f915 100755 --- a/tests/test.bats +++ b/tests/test.bats @@ -149,7 +149,7 @@ _healthcheck_wait () make clean } -@test "Check binaries and versions" { +@test "Check PHP tools and versions" { [[ $SKIP == 1 ]] && skip ### Setup ### @@ -191,26 +191,67 @@ _healthcheck_wait () [[ ${status} == 0 ]] unset output - # Check Blackfire CLI version - run docker exec -u docker "$NAME" bash -lc 'blackfire version | grep "^blackfire ${BLACKFIRE_VERSION} "' + # Check Terminus version + run docker exec -u docker "$NAME" bash -lc 'terminus --version | grep "^Terminus ${TERMINUS_VERSION}$"' [[ ${status} == 0 ]] unset output - # Check mhsendmail (does not have a flag to report its versions...) - run docker exec -u docker "$NAME" which mhsendmail - echo "$output" | grep "/usr/local/bin/mhsendmail" + # Check Platform CLI version + run docker exec -u docker "$NAME" bash -lc 'platform --version | grep "Platform.sh CLI ${PLATFORMSH_CLI_VERSION}"' + [[ ${status} == 0 ]] unset output - # Check Terminus version - run docker exec -u docker "$NAME" bash -lc 'terminus --version | grep "^Terminus ${TERMINUS_VERSION}$"' + ### Cleanup ### + make clean +} + +@test "Check NodeJS tools and versions" { + #[[ $SKIP == 1 ]] && skip + + ### Setup ### + make start + _healthcheck_wait + + ### Tests ### + + # nvm + run docker exec -u docker "$NAME" bash -lc 'nvm --version | grep "${NVM_VERSION}"' [[ ${status} == 0 ]] unset output - # Check Platform CLI version - run docker exec -u docker "$NAME" bash -lc 'platform --version | grep "Platform.sh CLI ${PLATFORMSH_CLI_VERSION}"' + # nodejs + run docker exec -u docker "$NAME" bash -lc 'node --version | grep "${NODE_VERSION}"' [[ ${status} == 0 ]] unset output + # yarn + run docker exec -u docker "$NAME" bash -lc 'yarn --version | grep "${YARN_VERSION}"' + [[ ${status} == 0 ]] + unset output + + ### Cleanup ### + make clean +} + +@test "Check misc tools and versions" { + [[ $SKIP == 1 ]] && skip + + ### Setup ### + make start + _healthcheck_wait + + ### Tests ### + + # Check Blackfire CLI version + run docker exec -u docker "$NAME" bash -lc 'blackfire version | grep "^blackfire ${BLACKFIRE_VERSION} "' + [[ ${status} == 0 ]] + unset output + + # Check mhsendmail (does not have a flag to report its versions...) + run docker exec -u docker "$NAME" which mhsendmail + echo "$output" | grep "/usr/local/bin/mhsendmail" + unset output + ### Cleanup ### make clean }