Take better screenshots; reorganized files

This commit is contained in:
Georges Dupéron 2018-06-29 08:29:26 +02:00
parent e41bd9c447
commit 1c13c98ef0
10 changed files with 16 additions and 8 deletions

View File

@ -2,12 +2,16 @@ language: c
addons:
apt:
packages:
# graphical environment
- scrot
- fluxbox
# emulators
- qemu
- qemu-system-x86
- qemu-system-arm
#- virtualbox
- bochs-sdl
# automated GUI testing
- sikuli-ide
# Missing dependencies for sikuli-ide
#- libantlr3-runtime-java # on 16.04
@ -49,4 +53,4 @@ install:
script:
- (cd example-os && make)
- xvfb-run -a ./test/${MODE}.sh
- ./utils/gui-wrapper.sh ./test/${MODE}.sh

View File

@ -1,4 +1,4 @@
xvfb-run ./test/qemu-system-i386.sh
xvfb-run ./test/qemu-system-arm.sh
xvfb-run ./test/virtualbox.sh
xvfb-run ./test/bochs.sh
./utils/gui-wrapper.sh ./test/qemu-system-i386.sh
./utils/gui-wrapper.sh ./test/qemu-system-arm.sh
./utils/gui-wrapper.sh ./test/virtualbox.sh
./utils/gui-wrapper.sh ./test/bochs.sh

View File

@ -17,6 +17,6 @@ bochs -qf "$bochsrc" < "$bochscontinue" &
pid=$!
runsikulix -r test/check-gradient.sikuli
ansi-screenshots/ansi_screenshot.sh
./utils/take-screenshots.sh "$(basename "$0" .sh).png"
kill $pid

View File

@ -7,6 +7,6 @@ qemu-system-i386 -drive format=raw,file=${os_file},index=0,if=floppy &
pid=$!
runsikulix -r test/check-gradient.sikuli
ansi-screenshots/ansi_screenshot.sh
./utils/take-screenshots.sh "$(basename "$0" .sh).png"
kill $pid

View File

@ -18,7 +18,7 @@ VBoxManage startvm "$vmname" --type sdl &
pid=$!
runsikulix -r test/check-gradient.sikuli
ansi-screenshots/ansi_screenshot.sh
./utils/take-screenshots.sh "$(basename "$0" .sh).png"
VBoxManage controlvm "$vmname" poweroff
wait $pid

View File

Before

Width:  |  Height:  |  Size: 108 B

After

Width:  |  Height:  |  Size: 108 B

2
utils/gui-wrapper.sh Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
xvfb-run -a sh -c 'fluxbox 2>/dev/null & sleep 3; "$@"' utils/gui-wrapper.sh-subshell "$@"

2
utils/take-screenshots.sh Executable file
View File

@ -0,0 +1,2 @@
./utils/ansi-screenshots/ansi_screenshot.sh
scrot "$1"