From c61f2683296e3fc54a3932917a28b033621d8e41 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 2 Feb 2023 17:00:42 -0500 Subject: [PATCH] run all tests (#89) * run all tests * run all tests * bad env arg passing... done through docker compose environment now * auction nameservice tests branch of sdk * only run nameservice test * documentation did not match script * run all --- .github/workflows/test.yml | 2 +- tests/sdk_tests/Dockerfile-sdk | 2 +- tests/sdk_tests/docker-compose.yml | 3 +++ tests/sdk_tests/run-all-tests.sh | 18 ++++++++++++++++++ 4 files changed, 23 insertions(+), 2 deletions(-) create mode 100755 tests/sdk_tests/run-all-tests.sh diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 82cb654c..20e83ca9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -102,7 +102,7 @@ jobs: run: docker compose up -d - name: run-tests.sh working-directory: tests/sdk_tests - run: ./run-tests.sh + run: ./run-all-tests.sh # integration_tests: diff --git a/tests/sdk_tests/Dockerfile-sdk b/tests/sdk_tests/Dockerfile-sdk index c1705213..5c9ac9eb 100644 --- a/tests/sdk_tests/Dockerfile-sdk +++ b/tests/sdk_tests/Dockerfile-sdk @@ -47,7 +47,7 @@ WORKDIR /app RUN \ git clone https://github.com/cerc-io/laconic-sdk.git \ && cd laconic-sdk \ - && git checkout jest_timeout \ + && git checkout auction_nameservice_tests \ && yarn install WORKDIR /app/laconic-sdk diff --git a/tests/sdk_tests/docker-compose.yml b/tests/sdk_tests/docker-compose.yml index aa886496..f9ed9ea1 100644 --- a/tests/sdk_tests/docker-compose.yml +++ b/tests/sdk_tests/docker-compose.yml @@ -2,6 +2,9 @@ services: laconicd: restart: unless-stopped image: cerc-io/laconicd:local-test + environment: + - TEST_AUCTION_ENABLED=true + - TEST_REGISTRY_EXPIRY=true command: ["sh", "/docker-entrypoint-scripts.d/create-fixturenet.sh"] volumes: - ../../init.sh:/docker-entrypoint-scripts.d/create-fixturenet.sh diff --git a/tests/sdk_tests/run-all-tests.sh b/tests/sdk_tests/run-all-tests.sh new file mode 100755 index 00000000..c3969e57 --- /dev/null +++ b/tests/sdk_tests/run-all-tests.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +if [ -n "$CERC_SCRIPT_DEBUG" ]; then + set -x +fi +# Get the key from laconicd +laconicd_key=$( docker compose exec laconicd echo y | docker compose exec laconicd laconicd keys export mykey --unarmored-hex --unsafe ) +# Set parameters for the test suite +cosmos_chain_id=laconic_9000-1 +laconicd_rest_endpoint=http://laconicd:1317 +laconicd_gql_endpoint=http://laconicd:9473/api +# Run tests +docker network inspect sdk_tests_default +sleep 30s + +docker compose exec sdk-test-runner sh -c "COSMOS_CHAIN_ID=${cosmos_chain_id} LACONICD_REST_ENDPOINT=${laconicd_rest_endpoint} LACONICD_GQL_ENDPOINT=${laconicd_gql_endpoint} PRIVATE_KEY=${laconicd_key} yarn test" +docker compose exec sdk-test-runner sh -c "COSMOS_CHAIN_ID=${cosmos_chain_id} LACONICD_REST_ENDPOINT=${laconicd_rest_endpoint} LACONICD_GQL_ENDPOINT=${laconicd_gql_endpoint} PRIVATE_KEY=${laconicd_key} yarn test:auctions" +docker compose exec sdk-test-runner sh -c "COSMOS_CHAIN_ID=${cosmos_chain_id} LACONICD_REST_ENDPOINT=${laconicd_rest_endpoint} LACONICD_GQL_ENDPOINT=${laconicd_gql_endpoint} PRIVATE_KEY=${laconicd_key} yarn test:nameservice-expiry" +docker logs sdk_tests-laconicd-1