mirror of
https://github.com/owncast/owncast.git
synced 2024-10-25 05:56:00 +03:00
64d3c37fb2
* merge testContent.sh into ocContent.sh * detect ffmpeg ffmpeg or ffmpeg.exe in path, current dir, or parent dir * use ocTestStream in api test * enable verbose logging for api tests * log ffmpeg version * change ffmpeg lookup order * set path properly for using the local ffmpeg * rm double space from transcoder error logs * update tests for new video stream do not test bitrate * set test stream target to 127.0.0.1 * log ffmpeg path * update ffmpeg to v4.4.1 * improve logs * fix ffmpeg installer script * fix api test runner * fix logs * install fonts * cleanup * use ocTestStream.sh for all automated tests * cleanup ocTestStream.sh * cleanup test/automated/hls/run.sh * Fix misspell * fix ffmpeg installer in automated test runners * spell fix * cleanup script * rev quick api tests * cleanup tmp paths properly in automated tests * rm unused ffmpeg package * cleanup * fix s3 test * cache ffmpeg bin for automated tests * shellcheck allow source * rm missplaced file if backup fails * use ffmpeg full path * set lookup path for shellcheck
37 lines
607 B
Bash
Executable file
37 lines
607 B
Bash
Executable file
#!/bin/bash
|
|
|
|
source ../tools.sh
|
|
|
|
TEMP_DB=$(mktemp)
|
|
|
|
# Install the node test framework
|
|
npm install --quiet --no-progress
|
|
|
|
ffmpegInstall
|
|
|
|
pushd ../../.. >/dev/null || exit
|
|
|
|
# Build and run owncast from source
|
|
go build -o owncast main.go
|
|
./owncast -database "$TEMP_DB" &
|
|
SERVER_PID=$!
|
|
|
|
popd >/dev/null || exit
|
|
sleep 5
|
|
|
|
# Start streaming the test file over RTMP to
|
|
# the local owncast instance.
|
|
../../ocTestStream.sh &
|
|
FFMPEG_PID=$!
|
|
|
|
function finish {
|
|
kill $SERVER_PID $FFMPEG_PID
|
|
rm -fr "$TEMP_DB" "$FFMPEG_PATH"
|
|
}
|
|
trap finish EXIT
|
|
|
|
echo "Waiting..."
|
|
sleep 15
|
|
|
|
# Run the tests against the instance.
|
|
npm test
|