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