mirror of
https://github.com/mauiaaron/apple2.git
synced 2024-06-26 00:29:27 +00:00
testdisk.c is starting to run on Android
This commit is contained in:
parent
0c3121ac65
commit
48625458cf
|
@ -149,7 +149,7 @@ shaders_DATA = src/video/Basic.vsh src/video/Basic.fsh
|
||||||
# disk images
|
# disk images
|
||||||
disksdir = @datadir@/@PACKAGE@/disks
|
disksdir = @datadir@/@PACKAGE@/disks
|
||||||
disks_DATA = \
|
disks_DATA = \
|
||||||
disks/README disks/blank.dsk.gz disks/blank.nib.gz disks/etc.dsk.gz \
|
disks/README disks/blank.dsk.gz disks/blank.nib.gz disks/blank.po.gz disks/etc.dsk.gz \
|
||||||
disks/mystery.dsk.gz disks/speedtest.dsk.gz disks/speedtest.txt \
|
disks/mystery.dsk.gz disks/speedtest.dsk.gz disks/speedtest.txt \
|
||||||
disks/flapple140.po.gz disks/testdisplay1.dsk.gz disks/testvm1.dsk.gz
|
disks/flapple140.po.gz disks/testdisplay1.dsk.gz disks/testvm1.dsk.gz
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,12 @@
|
||||||
|
|
||||||
#define RESET_INPUT() test_common_setup()
|
#define RESET_INPUT() test_common_setup()
|
||||||
|
|
||||||
|
#ifdef ANDROID
|
||||||
|
# define HOMEDIR data_dir
|
||||||
|
#else
|
||||||
|
# define HOMEDIR getenv("HOME")
|
||||||
|
#endif
|
||||||
|
|
||||||
#define ABUSIVE_TESTS 0
|
#define ABUSIVE_TESTS 0
|
||||||
#define FINICKY_TESTS 0
|
#define FINICKY_TESTS 0
|
||||||
|
|
||||||
|
@ -54,7 +60,7 @@ static void testdisk_teardown(void *arg) {
|
||||||
TEST test_boot_disk_bytes() {
|
TEST test_boot_disk_bytes() {
|
||||||
srandom(0);
|
srandom(0);
|
||||||
|
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_read_disk_test.txt", homedir);
|
asprintf(&disk, "%s/a2_read_disk_test.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -102,7 +108,7 @@ TEST test_boot_disk_bytes_nib() {
|
||||||
test_setup_boot_disk(BLANK_NIB, 0);
|
test_setup_boot_disk(BLANK_NIB, 0);
|
||||||
srandom(0);
|
srandom(0);
|
||||||
|
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_read_disk_test_nib.txt", homedir);
|
asprintf(&disk, "%s/a2_read_disk_test_nib.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -150,7 +156,7 @@ TEST test_boot_disk_bytes_po() {
|
||||||
test_setup_boot_disk(BLANK_PO, 0);
|
test_setup_boot_disk(BLANK_PO, 0);
|
||||||
srandom(0);
|
srandom(0);
|
||||||
|
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_read_disk_test_po.txt", homedir);
|
asprintf(&disk, "%s/a2_read_disk_test_po.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -198,7 +204,7 @@ TEST test_boot_disk_bytes_po() {
|
||||||
#define EXPECTED_CPU_TRACE_FILE_SIZE 809430487
|
#define EXPECTED_CPU_TRACE_FILE_SIZE 809430487
|
||||||
#define EXPECTED_CPU_TRACE_SHA "4DB0C2547A0F02450A0E5E663C5BE8EA776C7A41"
|
#define EXPECTED_CPU_TRACE_SHA "4DB0C2547A0F02450A0E5E663C5BE8EA776C7A41"
|
||||||
TEST test_boot_disk_cputrace() {
|
TEST test_boot_disk_cputrace() {
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *output = NULL;
|
char *output = NULL;
|
||||||
asprintf(&output, "%s/a2_cputrace.txt", homedir);
|
asprintf(&output, "%s/a2_cputrace.txt", homedir);
|
||||||
if (output) {
|
if (output) {
|
||||||
|
@ -247,7 +253,7 @@ TEST test_cputrace_hello_dsk() {
|
||||||
|
|
||||||
BOOT_TO_DOS();
|
BOOT_TO_DOS();
|
||||||
|
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *output = NULL;
|
char *output = NULL;
|
||||||
asprintf(&output, "%s/a2_cputrace_hello_dsk.txt", homedir);
|
asprintf(&output, "%s/a2_cputrace_hello_dsk.txt", homedir);
|
||||||
if (output) {
|
if (output) {
|
||||||
|
@ -297,7 +303,7 @@ TEST test_cputrace_hello_nib() {
|
||||||
|
|
||||||
BOOT_TO_DOS();
|
BOOT_TO_DOS();
|
||||||
|
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *output = NULL;
|
char *output = NULL;
|
||||||
asprintf(&output, "%s/a2_cputrace_hello_nib.txt", homedir);
|
asprintf(&output, "%s/a2_cputrace_hello_nib.txt", homedir);
|
||||||
if (output) {
|
if (output) {
|
||||||
|
@ -347,7 +353,7 @@ TEST test_cputrace_hello_po() {
|
||||||
|
|
||||||
BOOT_TO_DOS();
|
BOOT_TO_DOS();
|
||||||
|
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *output = NULL;
|
char *output = NULL;
|
||||||
asprintf(&output, "%s/a2_cputrace_hello_po.txt", homedir);
|
asprintf(&output, "%s/a2_cputrace_hello_po.txt", homedir);
|
||||||
if (output) {
|
if (output) {
|
||||||
|
@ -393,7 +399,7 @@ TEST test_cputrace_hello_po() {
|
||||||
#define EXPECTED_VM_TRACE_FILE_SIZE 2830792
|
#define EXPECTED_VM_TRACE_FILE_SIZE 2830792
|
||||||
#define EXPECTED_VM_TRACE_SHA "E3AA4EBEACF9053D619E115F6AEB454A8939BFB4"
|
#define EXPECTED_VM_TRACE_SHA "E3AA4EBEACF9053D619E115F6AEB454A8939BFB4"
|
||||||
TEST test_boot_disk_vmtrace() {
|
TEST test_boot_disk_vmtrace() {
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_vmtrace.txt", homedir);
|
asprintf(&disk, "%s/a2_vmtrace.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -441,7 +447,7 @@ TEST test_boot_disk_vmtrace() {
|
||||||
TEST test_boot_disk_vmtrace_nib() {
|
TEST test_boot_disk_vmtrace_nib() {
|
||||||
test_setup_boot_disk(BLANK_NIB, 0);
|
test_setup_boot_disk(BLANK_NIB, 0);
|
||||||
|
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_vmtrace_nib.txt", homedir);
|
asprintf(&disk, "%s/a2_vmtrace_nib.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -489,7 +495,7 @@ TEST test_boot_disk_vmtrace_nib() {
|
||||||
TEST test_boot_disk_vmtrace_po() {
|
TEST test_boot_disk_vmtrace_po() {
|
||||||
test_setup_boot_disk(BLANK_PO, 0);
|
test_setup_boot_disk(BLANK_PO, 0);
|
||||||
|
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_vmtrace_po.txt", homedir);
|
asprintf(&disk, "%s/a2_vmtrace_po.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -627,7 +633,7 @@ TEST test_disk_bytes_savehello_dsk() {
|
||||||
ASSERT(apple_ii_64k[0][TESTOUT_ADDR] == 0x00);
|
ASSERT(apple_ii_64k[0][TESTOUT_ADDR] == 0x00);
|
||||||
|
|
||||||
srandom(0);
|
srandom(0);
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_write_disk_test_dsk.txt", homedir);
|
asprintf(&disk, "%s/a2_write_disk_test_dsk.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -692,7 +698,7 @@ TEST test_disk_bytes_savehello_nib() {
|
||||||
ASSERT(apple_ii_64k[0][TESTOUT_ADDR] == 0x00);
|
ASSERT(apple_ii_64k[0][TESTOUT_ADDR] == 0x00);
|
||||||
|
|
||||||
srandom(0);
|
srandom(0);
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_write_disk_test_nib.txt", homedir);
|
asprintf(&disk, "%s/a2_write_disk_test_nib.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -757,7 +763,7 @@ TEST test_disk_bytes_savehello_po() {
|
||||||
ASSERT(apple_ii_64k[0][TESTOUT_ADDR] == 0x00);
|
ASSERT(apple_ii_64k[0][TESTOUT_ADDR] == 0x00);
|
||||||
|
|
||||||
srandom(0);
|
srandom(0);
|
||||||
char *homedir = getenv("HOME");
|
const char *homedir = HOMEDIR;
|
||||||
char *disk = NULL;
|
char *disk = NULL;
|
||||||
asprintf(&disk, "%s/a2_write_disk_test_po.txt", homedir);
|
asprintf(&disk, "%s/a2_write_disk_test_po.txt", homedir);
|
||||||
if (disk) {
|
if (disk) {
|
||||||
|
@ -1021,7 +1027,9 @@ GREATEST_SUITE(test_suite_disk) {
|
||||||
RUN_TESTp(test_disk_bytes_savehello_nib);
|
RUN_TESTp(test_disk_bytes_savehello_nib);
|
||||||
RUN_TESTp(test_disk_bytes_savehello_po);
|
RUN_TESTp(test_disk_bytes_savehello_po);
|
||||||
|
|
||||||
|
#ifndef ANDROID
|
||||||
c_debugger_set_timeout(60);
|
c_debugger_set_timeout(60);
|
||||||
|
#endif
|
||||||
|
|
||||||
RUN_TESTp(test_outofspace_dsk);
|
RUN_TESTp(test_outofspace_dsk);
|
||||||
RUN_TESTp(test_outofspace_nib);
|
RUN_TESTp(test_outofspace_nib);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user