#!/bin/bash
set -e

echo "Verifying forwarder source files..."
test -f "${LAMBDA_TASK_ROOT}/lambda_function.py" && echo "OK lambda_function.py"
test -f "${LAMBDA_TASK_ROOT}/settings.py" && echo "OK settings.py"
test -f "${LAMBDA_TASK_ROOT}/forwarder.py" && echo "OK forwarder.py"
test -d "${LAMBDA_TASK_ROOT}/caching" && echo "OK caching/"
test -d "${LAMBDA_TASK_ROOT}/steps" && echo "OK steps/"
test -d "${LAMBDA_TASK_ROOT}/logs" && echo "OK logs/"
test -d "${LAMBDA_TASK_ROOT}/retry" && echo "OK retry/"
test -d "${LAMBDA_TASK_ROOT}/trace_forwarder" && echo "OK trace_forwarder/"

echo ""
echo "Verifying key Python dependencies..."
python -c "import datadog; print(f'OK datadog {datadog.__version__}')"
python -c "import datadog_lambda; print('OK datadog_lambda')"
python -c "import requests; print(f'OK requests {requests.__version__}')"
python -c "import boto3; print('OK boto3')"

echo ""
echo "All checks passed."
