From d82eba964486049a81b242bbaf618eb6fa5113a5 Mon Sep 17 00:00:00 2001 From: Sherif Nada Date: Thu, 8 Sep 2022 09:01:47 -0700 Subject: [PATCH 1/4] wam bam --- .../source-mysql/acceptance-test-config.yml | 4 +++- .../source-mysql/acceptance-test-docker.sh | 15 +++++++++++++++ .../connectors/source-mysql/build.gradle | 1 + 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh diff --git a/airbyte-integrations/connectors/source-mysql/acceptance-test-config.yml b/airbyte-integrations/connectors/source-mysql/acceptance-test-config.yml index 7ad2a6022587..48df07c37e44 100644 --- a/airbyte-integrations/connectors/source-mysql/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-mysql/acceptance-test-config.yml @@ -1,6 +1,8 @@ # See [Source Acceptance Tests](https://docs.airbyte.io/connector-development/testing-connectors/source-acceptance-tests-reference) # for more information about how to configure these tests -connector_image: airbyte/source-mysql:dev +connector_image: airbyte/source-mysql:0.6.9 tests: spec: - spec_path: "src/main/resources/spec.json" + backward_compatibility_tests_config: + previous_connector_version: 0.6.8 diff --git a/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh b/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh new file mode 100755 index 000000000000..f40ed2cd8b7e --- /dev/null +++ b/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env sh + +# Build latest connector image +#docker build . -t $(cat acceptance-test-config.yml | grep "connector_image" | head -n 1 | cut -d: -f2) + +# Pull latest acctest image +docker pull airbyte/source-acceptance-test:latest + +# Run +docker run --rm -it \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -v /tmp:/tmp \ + -v $(pwd):/test_input \ + airbyte/source-acceptance-test \ + --acceptance-test-config /test_input diff --git a/airbyte-integrations/connectors/source-mysql/build.gradle b/airbyte-integrations/connectors/source-mysql/build.gradle index 08797b63673f..295a1afb9b08 100644 --- a/airbyte-integrations/connectors/source-mysql/build.gradle +++ b/airbyte-integrations/connectors/source-mysql/build.gradle @@ -3,6 +3,7 @@ plugins { id 'airbyte-docker' id 'airbyte-integration-test-java' id 'airbyte-performance-test-java' + id 'airbyte-source-acceptance-test' } application { From a4f3e1cd2a6a69b64e9c738a021a42d3cd9946e8 Mon Sep 17 00:00:00 2001 From: "Sherif A. Nada" Date: Wed, 14 Sep 2022 17:47:54 -0700 Subject: [PATCH 2/4] Update acceptance-test-config.yml --- .../connectors/source-mysql/acceptance-test-config.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/airbyte-integrations/connectors/source-mysql/acceptance-test-config.yml b/airbyte-integrations/connectors/source-mysql/acceptance-test-config.yml index 48df07c37e44..7ad2a6022587 100644 --- a/airbyte-integrations/connectors/source-mysql/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-mysql/acceptance-test-config.yml @@ -1,8 +1,6 @@ # See [Source Acceptance Tests](https://docs.airbyte.io/connector-development/testing-connectors/source-acceptance-tests-reference) # for more information about how to configure these tests -connector_image: airbyte/source-mysql:0.6.9 +connector_image: airbyte/source-mysql:dev tests: spec: - spec_path: "src/main/resources/spec.json" - backward_compatibility_tests_config: - previous_connector_version: 0.6.8 From 6a2b12fda0befd5aa39bd43044bcd2e70b666018 Mon Sep 17 00:00:00 2001 From: "Sherif A. Nada" Date: Wed, 14 Sep 2022 17:48:09 -0700 Subject: [PATCH 3/4] Update acceptance-test-docker.sh --- .../connectors/source-mysql/acceptance-test-docker.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh b/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh index f40ed2cd8b7e..c522eebbd94e 100755 --- a/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh +++ b/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh @@ -1,7 +1,7 @@ #!/usr/bin/env sh # Build latest connector image -#docker build . -t $(cat acceptance-test-config.yml | grep "connector_image" | head -n 1 | cut -d: -f2) +docker build . -t $(cat acceptance-test-config.yml | grep "connector_image" | head -n 1 | cut -d: -f2) # Pull latest acctest image docker pull airbyte/source-acceptance-test:latest From 23ac0d676d5fa5adc3136179d0e054d2dbae7518 Mon Sep 17 00:00:00 2001 From: "Sherif A. Nada" Date: Wed, 14 Sep 2022 17:48:50 -0700 Subject: [PATCH 4/4] Update acceptance-test-docker.sh --- .../connectors/source-mysql/acceptance-test-docker.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh b/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh index c522eebbd94e..4ceedd9e7ba0 100755 --- a/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh +++ b/airbyte-integrations/connectors/source-mysql/acceptance-test-docker.sh @@ -1,7 +1,7 @@ #!/usr/bin/env sh # Build latest connector image -docker build . -t $(cat acceptance-test-config.yml | grep "connector_image" | head -n 1 | cut -d: -f2) +docker build . -t $(cat acceptance-test-config.yml | grep "connector_image" | head -n 1 | cut -d: -f2):dev # Pull latest acctest image docker pull airbyte/source-acceptance-test:latest