@@ -7,50 +7,11 @@ if ! [[ "$0" =~ scripts/tests.e2e.sh ]]; then
7
7
exit 255
8
8
fi
9
9
10
- AVALANCHEGO_VERSION=$1
11
- if [[ -z " ${AVALANCHEGO_VERSION} " ]]; then
12
- echo " Missing avalanchego version argument!"
13
- echo " Usage: ${0} [AVALANCHEGO_VERSION]" >> /dev/stderr
14
- exit 255
15
- fi
16
-
17
- echo " Running with:"
18
- echo AVALANCHEGO_VERSION: ${AVALANCHEGO_VERSION}
19
-
20
- # ###########################
21
- # download avalanchego
22
- # https://github.com/ava-labs/avalanchego/releases
23
- GOARCH=$( go env GOARCH)
24
- GOOS=$( go env GOOS)
25
- DOWNLOAD_URL=https://github.com/ava-labs/avalanchego/releases/download/v${AVALANCHEGO_VERSION} /avalanchego-linux-${GOARCH} -v${AVALANCHEGO_VERSION} .tar.gz
26
- DOWNLOAD_PATH=/tmp/avalanchego.tar.gz
27
- if [[ ${GOOS} == " darwin" ]]; then
28
- DOWNLOAD_URL=https://github.com/ava-labs/avalanchego/releases/download/v${AVALANCHEGO_VERSION} /avalanchego-macos-v${AVALANCHEGO_VERSION} .zip
29
- DOWNLOAD_PATH=/tmp/avalanchego.zip
30
- fi
31
-
32
- rm -rf /tmp/avalanchego-v${AVALANCHEGO_VERSION}
33
- rm -f ${DOWNLOAD_PATH}
34
-
35
- echo " downloading avalanchego ${AVALANCHEGO_VERSION} at ${DOWNLOAD_URL} "
36
- curl -L ${DOWNLOAD_URL} -o ${DOWNLOAD_PATH}
37
-
38
- echo " extracting downloaded avalanchego"
39
- if [[ ${GOOS} == " linux" ]]; then
40
- tar xzvf ${DOWNLOAD_PATH} -C /tmp
41
- elif [[ ${GOOS} == " darwin" ]]; then
42
- unzip ${DOWNLOAD_PATH} -d /tmp/avalanchego-build
43
- mv /tmp/avalanchego-build/build /tmp/avalanchego-v${AVALANCHEGO_VERSION}
44
- fi
45
- find /tmp/avalanchego-v${AVALANCHEGO_VERSION}
46
-
47
- AVALANCHEGO_PATH=/tmp/avalanchego-v${AVALANCHEGO_VERSION} /avalanchego
48
- AVALANCHEGO_PLUGIN_DIR=/tmp/avalanchego-v${AVALANCHEGO_VERSION} /plugins
49
-
50
10
# ################################
51
11
# download avalanche-network-runner
52
12
# https://github.com/ava-labs/avalanche-network-runner
53
13
# TODO: use "go install -v github.com/ava-labs/avalanche-network-runner/cmd/avalanche-network-runner@v${NETWORK_RUNNER_VERSION}"
14
+ GOOS=$( go env GOOS) # ensures that the compatible network runner version is downloaded for this machine
54
15
NETWORK_RUNNER_VERSION=1.1.0
55
16
DOWNLOAD_PATH=/tmp/avalanche-network-runner.tar.gz
56
17
DOWNLOAD_URL=https://github.com/ava-labs/avalanche-network-runner/releases/download/v${NETWORK_RUNNER_VERSION} /avalanche-network-runner_${NETWORK_RUNNER_VERSION} _linux_amd64.tar.gz
@@ -77,12 +38,12 @@ server \
77
38
--port=" :12342" \
78
39
--grpc-gateway-port=" :12343" &
79
40
NETWORK_RUNNER_PID=${! }
41
+ sleep 5 # sleep to ensure that network runner initializes before e2e tests begin
80
42
81
43
# ################################
82
44
# do not run in parallel, to run in sequence
83
45
echo " running e2e tests"
84
46
NETWORK_RUNNER_GRPC_ENDPOINT=http://127.0.0.1:12342 \
85
- NETWORK_RUNNER_AVALANCHEGO_PATH=${AVALANCHEGO_PATH} \
86
47
RUST_LOG=debug \
87
48
cargo test --all-features --package e2e -- --show-output --nocapture
88
49
0 commit comments