Commit Graph

10 Commits

Author SHA1 Message Date
be6adecf38
Kivy now requires Python 3.7+ so i bump ubuntu to focal 2022-08-29 12:35:56 +05:30
e5e9955cd9
Record telenium/kivy video
- add a ffmpeg process to kivy tests if it detects running inside docker
- this approach can be reused for other tests that may benefit from a
  video
- it may be possible to do this in bash, outside of python, but that
  would exacerbate the process synchronisation issues, as outlined here:
  - X server must be running before ffmpeg starts, otherwise ffmpeg
    can't record and quits
  - ffmpeg must end before the X server ends, as otherwise it segfaults
    and video will be incomplete
  - ffmpeg must start before the actual tests start and stop after the
    tests stop, otherwise a part of the tests will be missing from the
    recording
- this approach I chose here avoids most synchronisation issues.
  If ffmpeg takes more than 2 seconds to start recording (unlikely), a
  part of the video will be missing. Also if for some reason ffmpeg is
  too slow, then also we may end up with a truncated video, at the end.
- I chose lossless vp9 codec with webm format, this appears to work on
  firefox and chrome. Safari refuses to show the video even though it
  should be supported.
2022-08-09 22:35:55 +08:00
ffe70350c7
Bypass the docker cache 2022-07-20 03:50:35 +03:00
a38790da60
Cleanup kivy test recipe:
- reuse requirements, follow KivyMD doc
  - remove unneeded packages
  - explicitly run python3 in test.sh
  - use pip for installation
2022-07-18 14:33:33 +03:00
003d1e5169
Update test-kivy 2022-04-15 12:58:44 +05:30
09c2f2b694
Fixed kivy buildbot 2022-04-14 19:20:07 +05:30
6535770bae
fixes to the buildbot kivy test script permission issue 2022-04-07 15:04:51 +05:30
9a3922f36f
fixes to the Dockerfile in the .buildbot/kivy 2022-04-06 14:28:49 +05:30
aae3f0e6ac
Docker bug fixes 2022-04-01 15:57:04 +05:30
008eab130f
seperate kivy test dockerfile 2022-03-16 13:07:38 +05:30