1
0
mirror of synced 2025-12-31 15:03:11 -05:00
Files
airbyte/airbyte-integrations/scripts/run-acceptance-test-docker.sh
Catherine Noll 7da6a3bb77 Run CATs with local CDK (#23084)
Scripts to 

* Run CATs against the local CDK for one connector

* Run CATs against the local CDK for multiple connectors

* Create a connecter image with the local CDK

---------

Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2023-02-24 16:13:42 -05:00

23 lines
812 B
Bash
Executable File

#!/usr/bin/env sh
CONNECTOR_NAME=$1
OUTPUT_DIR=$2
ROOT_DIR="$(git rev-parse --show-toplevel)"
source "$ROOT_DIR/airbyte-integrations/scripts/utils.sh"
[ -n "$CONNECTOR_NAME" ] || die "Missing CONNECTOR_NAME"
[ -n "$OUTPUT_DIR" ] || die "Missing OUTPUT_DIR"
CONNECTOR_DIR=$ROOT_DIR/airbyte-integrations/connectors/$CONNECTOR_NAME
CONNECTOR_OUTPUT_DIR=$OUTPUT_DIR/$CONNECTOR_NAME
cd $CONNECTOR_DIR
if [ -f acceptance-test-docker.sh ] && [ -f setup.py ] && grep -q "airbyte-cdk" setup.py; then
mkdir $CONNECTOR_OUTPUT_DIR
echo "Building docker image for $CONNECTOR_NAME."
LOCAL_CDK=1 FETCH_SECRETS=1 QUIET_BUILD=1 sh acceptance-test-docker.sh > $CONNECTOR_OUTPUT_DIR/$CONNECTOR_NAME.out 2> $CONNECTOR_OUTPUT_DIR/$CONNECTOR_NAME.err
echo $? > $CONNECTOR_OUTPUT_DIR/$CONNECTOR_NAME.exit-code
fi