2022-09-01 19:41:22 +03:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
# Optional: Import test library
|
|
|
|
source dev-container-features-test-lib
|
|
|
|
|
|
|
|
# Definition specific tests
|
|
|
|
check "version" conda --version
|
2022-09-06 23:50:11 +03:00
|
|
|
check "if conda-notice.txt exists" cat /usr/local/etc/vscode-dev-containers/conda-notice.txt
|
2022-09-01 19:41:22 +03:00
|
|
|
|
2022-09-14 03:15:51 +03:00
|
|
|
# Check env
|
|
|
|
check "CONDA_SCRIPT is set correctly" echo $CONDA_SCRIPT | grep "/opt/conda/etc/profile.d/conda.sh"
|
|
|
|
|
2023-01-10 01:49:43 +03:00
|
|
|
check-version-ge() {
|
|
|
|
LABEL=$1
|
|
|
|
CURRENT_VERSION=$2
|
|
|
|
REQUIRED_VERSION=$3
|
|
|
|
shift
|
|
|
|
echo -e "\n🧪 Testing $LABEL: '$CURRENT_VERSION' is >= '$REQUIRED_VERSION'"
|
|
|
|
local GREATER_VERSION=$((echo ${CURRENT_VERSION}; echo ${REQUIRED_VERSION}) | sort -V | tail -1)
|
|
|
|
if [ "${CURRENT_VERSION}" == "${GREATER_VERSION}" ]; then
|
|
|
|
echo "✅ Passed!"
|
|
|
|
return 0
|
|
|
|
else
|
|
|
|
echoStderr "❌ $LABEL check failed."
|
|
|
|
FAILED+=("$LABEL")
|
|
|
|
return 1
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
certifiVersion=$(python -c "import certifi; print(certifi.__version__)")
|
|
|
|
check-version-ge "certifi" "${certifiVersion}" "2022.12.07"
|
|
|
|
|
2022-09-01 19:41:22 +03:00
|
|
|
# Report result
|
|
|
|
reportResults
|