Add support for recording regression tests
This commit is contained in:
parent
030bd81228
commit
0f0a16af9f
6 changed files with 80 additions and 1 deletions
29
config/config.yaml
Normal file
29
config/config.yaml
Normal file
|
@ -0,0 +1,29 @@
|
|||
url: "http://localhost:3000"
|
||||
log_level: 2
|
||||
language: "it"
|
||||
|
||||
keys:
|
||||
cookie_store_key: "something-very-secret"
|
||||
jwt_signing_key: "secret"
|
||||
|
||||
orm:
|
||||
connection: "oef:oef@tcp(db:3306)/oef_test"
|
||||
options: "charset=utf8&parseTime=True&loc=Local"
|
||||
automigrate: true
|
||||
regenerate: false
|
||||
|
||||
admin:
|
||||
username: "admin"
|
||||
password: "admin"
|
||||
|
||||
subscriber:
|
||||
password: "subscribe"
|
||||
|
||||
smtp:
|
||||
host: "localhost"
|
||||
port: 1025
|
||||
username: ""
|
||||
password: ""
|
||||
from: "no-reply@olimpiadi-economiaefinanza.it"
|
||||
bcc: "bcc@fake.org"
|
||||
subject: "[OEF2020] - Credenziali di accesso della scuola"
|
29
config/config_dev.yaml
Normal file
29
config/config_dev.yaml
Normal file
|
@ -0,0 +1,29 @@
|
|||
url: "http://localhost:3000"
|
||||
log_level: 2
|
||||
language: "it"
|
||||
|
||||
keys:
|
||||
cookie_store_key: "something-very-secret"
|
||||
jwt_signing_key: "secret"
|
||||
|
||||
orm:
|
||||
connection: "oef:oef@tcp(localhost:3307)/oef_dev"
|
||||
options: "charset=utf8&parseTime=True&loc=Local"
|
||||
automigrate: true
|
||||
regenerate: false
|
||||
|
||||
admin:
|
||||
username: "admin"
|
||||
password: "admin"
|
||||
|
||||
subscriber:
|
||||
password: "subscribe"
|
||||
|
||||
smtp:
|
||||
host: "localhost"
|
||||
port: 1025
|
||||
username: ""
|
||||
password: ""
|
||||
from: "no-reply@olimpiadi-economiaefinanza.it"
|
||||
bcc: "bcc@fake.org"
|
||||
subject: "[OEF2020] - Credenziali di accesso della scuola"
|
|
@ -1,4 +1,6 @@
|
|||
FROM selenium/standalone-firefox-debug
|
||||
|
||||
USER root
|
||||
RUN apt-get update && apt-get install -y ffmpeg gpac && rm -rf /var/lib/apt/lists/*
|
||||
RUN apt-get update && apt-get install -y ffmpeg gpac psmisc && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
USER seluser
|
||||
|
|
1
regression_test/.gitignore
vendored
Normal file
1
regression_test/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
recordings
|
10
regression_test/Makefile
Normal file
10
regression_test/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
.PHONY: all
|
||||
.PHONY: test
|
||||
|
||||
test:
|
||||
docker exec -d oef_regression_test_selenium_1 ffmpeg -y -video_size 1360x1020 -framerate 15 -f x11grab -i :99.0 /tmp/recording.mp4
|
||||
go test
|
||||
docker exec oef_regression_test_selenium_1 killall -s QUIT ffmpeg
|
||||
docker cp oef_regression_test_selenium_1:/tmp/recording.mp4 recordings/recording.mp4
|
||||
|
||||
all: test
|
8
watch_log.bash
Executable file
8
watch_log.bash
Executable file
|
@ -0,0 +1,8 @@
|
|||
#!/bin/bash
|
||||
|
||||
until docker logs --tail 100 -f oef_regression_test
|
||||
do
|
||||
docker logs --tail 100 -f oef_regression_test
|
||||
done
|
||||
|
||||
docker logs --tail 100 -f oef_regression_test
|
Loading…
Reference in a new issue