Commit Graph

46 Commits

Author SHA1 Message Date
Georges Dupéron
76ef64b5be
Use faketime or datefudge if the former is not installed 2018-10-01 21:08:37 +02:00
Georges Dupéron
8404cc860e Updated Sikuli 2018-08-26 14:23:04 +02:00
Georges Dupéron
b467608409 macos does not have readlink command, but has realpath 2018-07-25 09:50:10 +02:00
Georges Dupéron
d53e7ae908 macos: sikuli, change wallpaper (must be set using an absolute path) 2018-07-25 09:50:10 +02:00
Georges Dupéron
532140f5fc Use only mktemp -d, as it is near-impossible to get mktemp to create a file with a suffix (extension) on macos 2018-07-25 09:50:10 +02:00
Georges Dupéron
cea641936a mktemp: behaviour is too different between mac and linux, factored out workarounds to a separate .sh 2018-07-25 09:50:10 +02:00
Georges Dupéron
f16410b718 macos: mktemp does not accept --suffix option, use a template instead 2018-07-25 09:50:10 +02:00
Georges Dupéron
54363287d1 Pre-fill known_hosts, as it doesn't already know github on Travis with macos 2018-07-25 09:50:10 +02:00
Georges Dupéron
0371e15dbd macos: compatibility with wc 2018-07-25 09:50:10 +02:00
Georges Dupéron
1cbc87a562 macos: sed compatibility 2018-07-21 23:20:15 +02:00
Georges Dupéron
47a7cf82b1 There seems to sometimes be an issue when creating the animation with the parallel build. Added more debug output, increased timeout. 2018-07-09 00:22:37 +02:00
Georges Dupéron
c5a140661d Increase delays to avoid the black bakground 2018-07-08 23:10:30 +02:00
Georges Dupéron
a1a80feeea Remove artificial slowdown of ansi screenshots, use an ASCII character instead of an UTF-8 one to avoid corruption by travis. Cleanup. 2018-07-08 22:14:12 +02:00
Georges Dupéron
7fcabc9ff2 Chameleon: the OS is now also an ISO9660 CD-ROM image 2018-07-08 17:01:56 +02:00
Georges Dupéron
7b5a320bc0 Cleanup temporary files, put twm session file in a temporary directory instead of ~ 2018-07-07 18:50:11 +02:00
Georges Dupéron
184d52101e Use twm instead of fluxbox, as fluxbox insists on drawing a background, and any configuration attempt fails half of the time. 2018-07-07 18:09:58 +02:00
Georges Dupéron
5daa80a125 Fixed typo (missing "test" command); moved screenshot loop to a separate script 2018-07-07 16:06:30 +02:00
Georges Dupéron
4c5c0cfa53 Don't create .gif if no screenshots were taken 2018-07-05 22:41:02 +02:00
Georges Dupéron
059fc30af1 Save an animation to help with debugging, increase delay after fbsetbg 2018-07-04 01:30:21 +02:00
Georges Dupéron
0eb453bebb Add a small delay after fbsetbg 2018-07-04 00:53:00 +02:00
Georges Dupéron
d5464b0227 Use fbsetbg since the fluxbox version on Travis consistently overwrites configuration files with the defaults 2018-07-04 00:30:27 +02:00
Georges Dupéron
118be99a3a Save screenshots for master and dev, in separate branches 2018-07-03 22:01:29 +02:00
Georges Dupéron
dede351e63 Fix fluxbox wallpaper (and change it to be a checkerboard) 2018-07-03 20:02:43 +02:00
Georges Dupéron
9ec290845a Make the OS file readonly, to prevent the "Text file busy" error (executed as a linux shell script + open for writing by another process) 2018-07-03 19:44:10 +02:00
Georges Dupéron
e83e2cf69b Moved installation scripts out of .travis.yml 2018-07-03 18:47:39 +02:00
Georges Dupéron
272177fbf7 Moved compact ndisasm to a separate file so that it can be called in several places 2018-07-03 17:18:09 +02:00
Georges Dupéron
96727b4241 Enable error-detection (set -e) in all .sh scripts 2018-07-03 15:06:32 +02:00
Georges Dupéron
1c27435169 Changed the xvfb resolution so that the window title bar is visible, removed fluxbox's background picture 2018-07-03 00:00:32 +02:00
Georges Dupéron
352e5977d9 allow empty commits when deploying 2018-07-02 22:43:11 +02:00
Georges Dupéron
3d1559afad Recursive rsync to merge the new files with the base commit, preserve permissions 2018-07-02 22:19:54 +02:00
Georges Dupéron
9f68e2ea14 Renamed variable which was referring to GH_PAGES 2018-07-02 22:19:07 +02:00
Georges Dupéron
e1f0ba5228 Disabled display of commands as they risk leaking Travis OpenSSL key and IV, fixed typo 2018-07-02 20:53:36 +02:00
Georges Dupéron
3856bfd6dd Fix nonsense in make-travis-key: the public key was encrypted, instead of the private key, and had the wrong name anyway. 2018-06-30 18:26:52 +02:00
Georges Dupéron
64847626e7 Replace indirect expansion by a nested shell invocation, to avoid having a dependency on bash 2018-06-30 18:22:50 +02:00
Georges Dupéron
86d19f9eff Fixed typo: number of arguments 2018-06-30 18:15:17 +02:00
Georges Dupéron
9ea39f06d5 Deploy screenshots 2018-06-30 18:04:45 +02:00
Georges Dupéron
dea1a3f8dc Auto-publish scripts for travis-os-deploy-artifacts 2018-06-30 17:51:34 +02:00
Georges Dupéron
c8806b151e Remove temporary files upon success (still to do: make sure they are also removed on failure) 2018-06-30 16:56:39 +02:00
Georges Dupéron
925d0d787b Switch from tempfile to mktemp, as tempfile is deprecated 2018-06-30 16:52:00 +02:00
Georges Dupéron
a42e96d773 Added extra newline with the new slowdown 2018-06-30 00:53:36 +02:00
Georges Dupéron
52aa606f62 width for the public Travis log 2018-06-29 23:54:57 +02:00
Georges Dupéron
608a87e203 Fixed newlines in slowed down screenshot 2018-06-29 23:53:23 +02:00
Georges Dupéron
e618bd368d another slowdown attempt 2018-06-29 23:47:14 +02:00
Georges Dupéron
29dc3d26cf Attempt at slowing down the output even more, so that Travis finally stops corrupting the data. 2018-06-29 23:41:57 +02:00
Georges Dupéron
83ca31c5e2 Decrease again display speed to try to avoid data corruption by Travis. 2018-06-29 09:12:48 +02:00
Georges Dupéron
1c13c98ef0 Take better screenshots; reorganized files 2018-06-29 08:54:45 +02:00