Skip to content

Commit 1165bc1

Browse files
committed
fix app image tests
1 parent 58aafc4 commit 1165bc1

File tree

1 file changed

+16
-18
lines changed

1 file changed

+16
-18
lines changed

.github/e2e/test.app-image.sh

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
11
#!/bin/bash
22
set -e
33

4-
ARCH=${ARCH:-x86_64}
5-
WORKING_DIRECTORY=$(pwd)
6-
SOURCE_APP=${SOURCE_APP:-"Redis-Insight-linux-$ARCH.AppImage"}
7-
RI_APP_FOLDER_NAME="Redis-Insight-linux"
8-
TAR_NAME="Redis-Insight-app-linux.$ARCH.tar.gz"
9-
TMP_FOLDER="/tmp/Redis-Insight-app-$ARCH"
4+
yarn --cwd tests/e2e install
105

11-
rm -rf "$TMP_FOLDER"
6+
# mount app resources
7+
chmod +x ./release/*.AppImage
8+
./release/*.AppImage --appimage-mount >> apppath &
129

13-
mkdir -p "$WORKING_DIRECTORY/release/redisstack"
14-
mkdir -p "$TMP_FOLDER"
10+
# create folder before tests run to prevent permissions issue
11+
mkdir -p tests/e2e/remote
12+
mkdir -p tests/e2e/rdi
1513

16-
cp "./release/$SOURCE_APP" "$TMP_FOLDER"
17-
cd "$TMP_FOLDER" || exit 1
14+
# run rte
15+
docker compose -f tests/e2e/rte.docker-compose.yml build
16+
docker compose -f tests/e2e/rte.docker-compose.yml up --force-recreate -d -V
17+
./tests/e2e/wait-for-redis.sh localhost 12000 && \
1818

19-
./"$SOURCE_APP" --appimage-extract
20-
mv squashfs-root "$RI_APP_FOLDER_NAME"
21-
22-
tar -czvf "$TAR_NAME" "$RI_APP_FOLDER_NAME"
23-
24-
cp "$TAR_NAME" "$WORKING_DIRECTORY/release/redisstack/"
25-
cd "$WORKING_DIRECTORY" || exit 1
19+
# run tests
20+
COMMON_URL=$(tail -n 1 apppath)/resources/app.asar/dist/renderer/index.html \
21+
ELECTRON_PATH=$(tail -n 1 apppath)/redisinsight \
22+
RI_SOCKETS_CORS=true \
23+
yarn --cwd tests/e2e dotenv -e .desktop.env yarn --cwd tests/e2e test:desktop:ci

0 commit comments

Comments
 (0)