|
|
1.1 ! root 1: ! 2: Usage ! 3: ----- ! 4: ! 5: If you want to test Hatari version that isn't in your PATH, ! 6: you need to give PATH for the Hatari binary you want to test, ! 7: like this: ! 8: PATH=../../build/src:$PATH ./tos-tester.py <TOS images> ! 9: ! 10: To view the produced screenshots, either use ImageMagick: ! 11: display *.png ! 12: ! 13: Or use the script that creates a HTML page with them and opens ! 14: browser to view it. ! 15: ! 16: ! 17: What TOS tester tests ! 18: --------------------- ! 19: ! 20: These are the HW configurations combinations that TOS tester currently ! 21: supports: ! 22: ! 23: * ST, STE, TT, Falcon machine types ! 24: ! 25: EmuTOS 512k is tested for all the machine types, EmuTOS 192/256k and ! 26: TOS v2.x with all except Falcon, rest of TOSes are tested only with ! 27: a single machine type. ! 28: ! 29: * TV, VGA, RGB and monochrome monitors and 1 & 4 plane VDI modes ! 30: ! 31: ST: tv, mono, vdi-1, vdi-4 ! 32: STE: rgb, mono, vdi-1, vdi-4 ! 33: TT: vga, mono, vdi-1, vdi-4 ! 34: Falcon: rgb, mono, vga ! 35: ! 36: * Different amounts of memory ! 37: ! 38: ST: 0.5 & 2 MB ! 39: STE: 1 & 4 MB ! 40: TT: 2 & 10 MB ! 41: Falcon: 4 & 14 MB ! 42: ! 43: * With and without GEMDOS harddisk directory emulation ! 44: ! 45: ! 46: What to test ! 47: ------------ ! 48: ! 49: For each Hatari release it would be good to test e.g. the following ! 50: TOS versions: ! 51: v1.00 de, v1.02 de, v1.04 de, v1.04 us, v1.62 de, v1.62 us, ! 52: v2.06 de, v3.06 us, v4.04, etos192k, etos512k[1] ! 53: ! 54: [1] Just the latest release of EmuTOS. ! 55: ! 56: This should give good enough coverage of all the possible bootup ! 57: issues. ! 58: ! 59: ! 60: TODO ! 61: ---- ! 62: ! 63: * Don't use timeout and screenshot, but something more robust: ! 64: ! 65: With GEMDOS HD emulation, auto-run some Atari program that writes to ! 66: a predefined file, which in actuality is a FIFO that the tos-tester ! 67: listens on. If there's no write within some long timeout, the tester ! 68: would conclude boot to have failed. ! 69: ! 70: Otherwise, redirect MIDI or RS232 to a file and boot a floppy disk ! 71: with an autostarted program that writes something to the corresponding ! 72: interface. ! 73: ! 74: (Both need to be tested as GEMDOS HD emulation could influence the ! 75: behaviour of the emulation quite a bit since it uses a cartridge and ! 76: trap-bending mechanisms internally.) ! 77: ! 78: ! 79: * Command line options to specify what exact tests are run (memory, ! 80: graphics, arbitrary Hatari option) and to specify full of range ! 81: additional values for the tests: ! 82: --test mem,gfx --graphics vga,vdi-1,vdi-2 --memory 0,2,8 \ ! 83: --test-bool "--fast-boot" --test-bool "--compatible"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.