feat: introduce extended integration tests
- test both FLOSS and non-floss builds - test on Synapse, Dendrite and Conduit - remove Synapse-specific test - add static Release mode app launch test Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
This commit is contained in:
parent
56ba2341f4
commit
5f5a08f729
13 changed files with 490 additions and 30 deletions
26
scripts/integration-check-release-build.sh
Executable file
26
scripts/integration-check-release-build.sh
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# generate a temporary signing key adn apply its configuration
|
||||
cd android
|
||||
KEYFILE="$(pwd)/key.jks"
|
||||
echo "Generating signing configuration with $KEYFILE..."
|
||||
keytool -genkey -keyalg RSA -alias key -keysize 4096 -dname "cn=FluffyChat CI, ou=Head of bad integration tests, o=FluffyChat HQ, c=TLH" -keypass FLUFFYCHAT -storepass FLUFFYCHAT -validity 1 -keystore "$KEYFILE" -storetype "pkcs12"
|
||||
echo "storePassword=FLUFFYCHAT" >> key.properties
|
||||
echo "keyPassword=FLUFFYCHAT" >> key.properties
|
||||
echo "keyAlias=key" >> key.properties
|
||||
echo "storeFile=$KEYFILE" >> key.properties
|
||||
ls | grep key
|
||||
cd ..
|
||||
|
||||
# build release mode APK
|
||||
flutter pub get
|
||||
flutter build apk --release
|
||||
|
||||
# install and launch APK
|
||||
flutter install
|
||||
adb shell am start -n chat.fluffy.fluffychat/chat.fluffy.fluffychat.MainActivity
|
||||
|
||||
sleep 5
|
||||
|
||||
# check whether FluffyChat runs
|
||||
adb shell ps | awk '{print $9}' | grep chat.fluffy.fluffychat
|
||||
Loading…
Add table
Add a link
Reference in a new issue