mirror of
https://github.com/Michaelangel007/c2t.git
synced 2024-11-22 09:32:34 +00:00
added more tests, minor updates, cleanup
This commit is contained in:
parent
0ed8296925
commit
8609827333
@ -86,6 +86,7 @@ To test, type:
|
|||||||
make testclean # only once, unless you want to start over
|
make testclean # only once, unless you want to start over
|
||||||
make test
|
make test
|
||||||
```
|
```
|
||||||
|
> If Virtual ][ crashes while testing, just `make test` again to restart failed test and continue where it left off.
|
||||||
|
|
||||||
Example output: <https://youtu.be/FCOb4f2hYN8>
|
Example output: <https://youtu.be/FCOb4f2hYN8>
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ on run argv
|
|||||||
set my_done to item 3 of argv
|
set my_done to item 3 of argv
|
||||||
set dsk to item 4 of argv
|
set dsk to item 4 of argv
|
||||||
set loadcmd to item 5 of argv
|
set loadcmd to item 5 of argv
|
||||||
|
set my_delay to item 6 of argv
|
||||||
|
|
||||||
tell application "Virtual ]["
|
tell application "Virtual ]["
|
||||||
activate
|
activate
|
||||||
@ -26,6 +27,7 @@ on run argv
|
|||||||
tell theMachine
|
tell theMachine
|
||||||
-- Change to a color screen
|
-- Change to a color screen
|
||||||
-- set monochrome screen to false
|
-- set monochrome screen to false
|
||||||
|
set scanlines to true
|
||||||
set speaker volume to 0.25
|
set speaker volume to 0.25
|
||||||
|
|
||||||
if dsk = "1" then
|
if dsk = "1" then
|
||||||
@ -49,7 +51,7 @@ on run argv
|
|||||||
|
|
||||||
play my_path & "test.aif" on device "cassette recorder"
|
play my_path & "test.aif" on device "cassette recorder"
|
||||||
set speed to maximum
|
set speed to maximum
|
||||||
delay 15
|
delay my_delay
|
||||||
snap screen picture to POSIX path of (my_path & my_done) format tiff
|
snap screen picture to POSIX path of (my_path & my_done) format tiff
|
||||||
end tell
|
end tell
|
||||||
delay 1
|
delay 1
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
TIFFDIR=tiffs
|
TIFFDIR=tiffs
|
||||||
C2T=../c2t-96h
|
C2T=../bin/c2t
|
||||||
|
|
||||||
_gentiff()
|
_gentiff()
|
||||||
{
|
{
|
||||||
@ -9,13 +9,14 @@ _gentiff()
|
|||||||
TIFF=$2
|
TIFF=$2
|
||||||
DSK=$3
|
DSK=$3
|
||||||
LOAD="$4"
|
LOAD="$4"
|
||||||
|
DELAY=$5
|
||||||
|
|
||||||
if [ "$DSK" = "1" ]
|
if [ "$DSK" = "1" ]
|
||||||
then
|
then
|
||||||
dd if=/dev/zero of=test.dsk bs=1k count=140 >/dev/null 2>&1
|
dd if=/dev/zero of=test.dsk bs=1k count=140 >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! OUTPUT=$(osascript gentiff.scrp test.dsk $MACHINE $TIFF $DSK "$LOAD")
|
if ! OUTPUT=$(osascript gentiff.scrp test.dsk $MACHINE $TIFF $DSK "$LOAD" $DELAY)
|
||||||
then
|
then
|
||||||
echo
|
echo
|
||||||
return 1
|
return 1
|
||||||
@ -41,7 +42,7 @@ TIFF=${TIFFDIR}/dskiie.tiff
|
|||||||
if [ ! -s "$TIFF" ]
|
if [ ! -s "$TIFF" ]
|
||||||
then
|
then
|
||||||
eval $C2T images/zork.dsk test.aif
|
eval $C2T images/zork.dsk test.aif
|
||||||
if ! _gentiff iie $TIFF 1 "LOAD"
|
if ! _gentiff iie $TIFF 1 "LOAD" 15
|
||||||
then
|
then
|
||||||
echo "$TIFF failed"
|
echo "$TIFF failed"
|
||||||
exit 1
|
exit 1
|
||||||
@ -52,7 +53,7 @@ TIFF=${TIFFDIR}/dskiip.tiff
|
|||||||
if [ ! -s "$TIFF" ]
|
if [ ! -s "$TIFF" ]
|
||||||
then
|
then
|
||||||
eval $C2T images/zork.dsk test.aif
|
eval $C2T images/zork.dsk test.aif
|
||||||
if ! _gentiff iip $TIFF 1 "LOAD"
|
if ! _gentiff iip $TIFF 1 "LOAD" 15
|
||||||
then
|
then
|
||||||
echo "$TIFF failed"
|
echo "$TIFF failed"
|
||||||
exit 1
|
exit 1
|
||||||
@ -63,7 +64,7 @@ TIFF=${TIFFDIR}/mpiie.tiff
|
|||||||
if [ ! -s "$TIFF" ]
|
if [ ! -s "$TIFF" ]
|
||||||
then
|
then
|
||||||
eval $C2T -2bf images/moon.patrol,801 test.aif
|
eval $C2T -2bf images/moon.patrol,801 test.aif
|
||||||
if ! _gentiff iie $TIFF 0 "LOAD"
|
if ! _gentiff iie $TIFF 0 "LOAD" 15
|
||||||
then
|
then
|
||||||
echo "$TIFF failed"
|
echo "$TIFF failed"
|
||||||
exit 1
|
exit 1
|
||||||
@ -74,7 +75,18 @@ TIFF=${TIFFDIR}/mpii.tiff
|
|||||||
if [ ! -s "$TIFF" ]
|
if [ ! -s "$TIFF" ]
|
||||||
then
|
then
|
||||||
eval $C2T -2af images/moon.patrol,801 test.aif
|
eval $C2T -2af images/moon.patrol,801 test.aif
|
||||||
if ! _gentiff ii $TIFF 0 "800.A00R 800G"
|
if ! _gentiff ii $TIFF 0 "800.A00R 800G" 15
|
||||||
|
then
|
||||||
|
echo "$TIFF failed"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
TIFF=${TIFFDIR}/spiie.tiff
|
||||||
|
if [ ! -s "$TIFF" ]
|
||||||
|
then
|
||||||
|
eval $C2T -2bc8 images/super_puckman,800 test.aif
|
||||||
|
if ! _gentiff iie $TIFF 0 "LOAD" 12
|
||||||
then
|
then
|
||||||
echo "$TIFF failed"
|
echo "$TIFF failed"
|
||||||
exit 1
|
exit 1
|
||||||
|
BIN
tests/images/super_puckman
Normal file
BIN
tests/images/super_puckman
Normal file
Binary file not shown.
@ -1,8 +1,9 @@
|
|||||||
## Quick Test
|
## Quick Test
|
||||||
|
|
||||||
| Test | Command | Input | Machine | Load | Compare | Offset | Timeout |
|
| Test | Command | Input | Machine | Load | Compare | Offset | Timeout |
|
||||||
|:----:|------------------------------|-----------------|---------|---------------|-------------|:------:|:-------:|
|
|:----:|------------------------------|-------------------|---------|---------------|-------------|:------:|:-------:|
|
||||||
| 1 | ../bin/c2t-96h | zork.dsk | iie | LOAD | dskiie.tiff | 0 | 25 |
|
| 1 | ../bin/c2t-96h | zork.dsk | iie | LOAD | dskiie.tiff | 0 | 25 |
|
||||||
| 2 | ../bin/c2t-96h -2bcf | moon.patrol,801 | iie | LOAD | mpiie.tiff | 0 | 25 |
|
| 2 | ../bin/c2t-96h -2bcf | moon.patrol,801 | iie | LOAD | mpiie.tiff | 0 | 25 |
|
||||||
|
| 3 | ../bin/c2t-96h -2bc8 | super_puckman,800 | iie | LOAD | spiie.tiff | 0 | 25 |
|
||||||
|
|
||||||
### Future Edit Instructions Here
|
### Future Edit Instructions Here
|
||||||
|
@ -1,19 +1,26 @@
|
|||||||
## Automated Tests
|
## Automated Tests
|
||||||
|
|
||||||
| Test | Command | Input | Machine | Load | Compare | Offset | Timeout |
|
| Test | Command | Input | Machine | Load | Compare | Offset | Timeout |
|
||||||
|:----:|-------------------------------|-----------------|---------|---------------|-------------|:------:|:-------:|
|
|:----:|-------------------------------|-------------------|---------|---------------|-------------|:------:|:-------:|
|
||||||
| 1 | ../bin/c2t-96h | zork.dsk | iie | LOAD | dskiie.tiff | 0 | 25 |
|
| 1 | ../bin/c2t-96h | zork.dsk | iie | LOAD | dskiie.tiff | 0 | 25 |
|
||||||
| 2 | ../bin/c2t-96h | dd.po | iie | LOAD | dskiie.tiff | 0 | 25 |
|
| 2 | ../bin/c2t-96h | dd.po | iie | LOAD | dskiie.tiff | 0 | 25 |
|
||||||
| 3 | ../bin/c2t-96h | zork.dsk | iip | LOAD | dskiip.tiff | 0 | 25 |
|
| 3 | ../bin/c2t-96h | zork.dsk | iip | LOAD | dskiip.tiff | 0 | 25 |
|
||||||
| 4 | ../bin/c2t-96h | dd.po | iip | LOAD | dskiip.tiff | 0 | 25 |
|
| 4 | ../bin/c2t-96h | dd.po | iip | LOAD | dskiip.tiff | 0 | 25 |
|
||||||
| 5 | ../bin/c2t-96h -2bcf | moon.patrol,801 | iie | LOAD | mpiie.tiff | 0 | 25 |
|
| 5 | ../bin/c2t-96h -2bcf | moon.patrol,801 | iie | LOAD | mpiie.tiff | 0 | 25 |
|
||||||
| 6 | ../bin/c2t-96h -2bcf | moon.patrol,801 | iip | LOAD | mpiie.tiff | 0 | 25 |
|
| 6 | ../bin/c2t-96h -2bcf | moon.patrol,801 | iip | LOAD | mpiie.tiff | 0 | 25 |
|
||||||
| 7 | ../bin/c2t-96h -2acf | moon.patrol,801 | ii | 800.A00R 800G | mpii.tiff | 0 | 25 |
|
| 7 | ../bin/c2t-96h -2acf | moon.patrol,801 | ii | 800.A00R 800G | mpii.tiff | 0 | 25 |
|
||||||
| 8 | wine ../bin/c2t-96h.exe | zork.dsk | iie | LOAD | dskiie.tiff | 0 | 25 |
|
| 8 | ../bin/c2t-96h -2bc8 | super_puckman,800 | iie | LOAD | spiie.tiff | 0 | 25 |
|
||||||
| 9 | wine ../bin/c2t-96h.exe | dd.po | iie | LOAD | dskiie.tiff | 0 | 25 |
|
| 9 | ../bin/c2t-96h -2bc8 | super_puckman,800 | iip | LOAD | spiie.tiff | 0 | 25 |
|
||||||
| 10 | wine ../bin/c2t-96h.exe | zork.dsk | iip | LOAD | dskiip.tiff | 0 | 25 |
|
| 10 | ../bin/c2t-96h -2ac8 | super_puckman,800 | ii | 800.A00R 800G | spiie.tiff | 0 | 25 |
|
||||||
| 11 | wine ../bin/c2t-96h.exe | dd.po | iip | LOAD | dskiip.tiff | 0 | 25 |
|
| 11 | wine ../bin/c2t-96h.exe | zork.dsk | iie | LOAD | dskiie.tiff | 0 | 25 |
|
||||||
| 12 | wine ../bin/c2t-96h.exe -2bcf | moon.patrol,801 | iie | LOAD | mpiie.tiff | 0 | 25 |
|
| 12 | wine ../bin/c2t-96h.exe | dd.po | iie | LOAD | dskiie.tiff | 0 | 25 |
|
||||||
| 13 | wine ../bin/c2t-96h.exe -2acf | moon.patrol,801 | ii | 800.A00R 800G | mpii.tiff | 0 | 25 |
|
| 13 | wine ../bin/c2t-96h.exe | zork.dsk | iip | LOAD | dskiip.tiff | 0 | 25 |
|
||||||
|
| 14 | wine ../bin/c2t-96h.exe | dd.po | iip | LOAD | dskiip.tiff | 0 | 25 |
|
||||||
|
| 15 | wine ../bin/c2t-96h.exe -2bcf | moon.patrol,801 | iie | LOAD | mpiie.tiff | 0 | 25 |
|
||||||
|
| 16 | wine ../bin/c2t-96h.exe -2bcf | moon.patrol,801 | iip | LOAD | mpiie.tiff | 0 | 25 |
|
||||||
|
| 17 | wine ../bin/c2t-96h.exe -2acf | moon.patrol,801 | ii | 800.A00R 800G | mpii.tiff | 0 | 25 |
|
||||||
|
| 18 | wine ../bin/c2t-96h.exe -2bc8 | super_puckman,800 | iie | LOAD | spiie.tiff | 0 | 25 |
|
||||||
|
| 19 | wine ../bin/c2t-96h.exe -2bc8 | super_puckman,800 | iip | LOAD | spiie.tiff | 0 | 25 |
|
||||||
|
| 20 | wine ../bin/c2t-96h.exe -2ac8 | super_puckman,800 | ii | 800.A00R 800G | spiie.tiff | 0 | 25 |
|
||||||
|
|
||||||
### Future Edit Instructions Here
|
### Future Edit Instructions Here
|
||||||
|
@ -10,7 +10,7 @@ on run argv
|
|||||||
|
|
||||||
tell application "Virtual ]["
|
tell application "Virtual ]["
|
||||||
activate
|
activate
|
||||||
delay 1
|
delay 1.5
|
||||||
-- Close all open machines
|
-- Close all open machines
|
||||||
close every machine saving no
|
close every machine saving no
|
||||||
-- Create a new (AppleIIe, AppleIIPlus, AppleII)
|
-- Create a new (AppleIIe, AppleIIPlus, AppleII)
|
||||||
@ -63,7 +63,7 @@ on run argv
|
|||||||
-- delay 3
|
-- delay 3
|
||||||
|
|
||||||
end tell
|
end tell
|
||||||
delay 1
|
delay 1.5
|
||||||
close every machine saving no
|
close every machine saving no
|
||||||
quit
|
quit
|
||||||
end tell
|
end tell
|
||||||
|
BIN
tests/tiffs/spiie.tiff
Normal file
BIN
tests/tiffs/spiie.tiff
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user