Run nightly automated screenshots. Closes #2699
This commit is contained in:
43
test/automated/screenshots/run.sh
Executable file
43
test/automated/screenshots/run.sh
Executable file
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
|
||||
rm -rf ./screenshots
|
||||
mkdir -p ./screenshots
|
||||
|
||||
curl -o ./BrowserStackLocal-linux-x64.zip https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip
|
||||
unzip -o ./BrowserStackLocal-linux-x64.zip
|
||||
./BrowserStackLocal --key $BROWSERSTACK_KEY &
|
||||
|
||||
finish() {
|
||||
killall BrowserStackLocal
|
||||
kill_with_kids "$STREAM_PID"
|
||||
}
|
||||
|
||||
trap finish EXIT TERM INT
|
||||
|
||||
npm install --silent >/dev/null
|
||||
source ../tools.sh
|
||||
install_ffmpeg
|
||||
start_owncast
|
||||
|
||||
# Offline screenshots
|
||||
FILE_SUFFIX="offline" node index.js
|
||||
|
||||
# Online screenshots
|
||||
start_stream
|
||||
sleep 20
|
||||
|
||||
FILE_SUFFIX="online" node index.js
|
||||
|
||||
SCREENSHOTS="$(pwd)/screenshots"
|
||||
echo $SCREENSHOTS
|
||||
|
||||
# Change to the root directory of the repository
|
||||
cd "$(git rev-parse --show-toplevel)"
|
||||
|
||||
cd web/.storybook/story-assets
|
||||
rm -rf ./screenshots
|
||||
mv "$SCREENSHOTS" .
|
||||
Reference in New Issue
Block a user