diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_initrd.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/test/test_initrd.c b/test/test_initrd.c index 7c23acc..314bd25 100644 --- a/test/test_initrd.c +++ b/test/test_initrd.c @@ -33,10 +33,17 @@ int main(void) extract_initrd(contents, (uint64_t)fsize, tasks); free(contents); - assert(((uintptr_t)tasks[0].entry_addr & 0xff) == 0xe8); - assert(((uintptr_t)tasks[1].entry_addr & 0xff) == 0xbc); - assert(((uintptr_t)tasks[2].entry_addr & 0xff) == 0xb4); - assert(((uintptr_t)tasks[3].entry_addr & 0xff) == 0x80); +#ifdef __DEBUG__ + assert(((uintptr_t)tasks[0].entry_addr & 0xfff) == 0xbe8); + assert(((uintptr_t)tasks[1].entry_addr & 0xfff) == 0x5bc); + assert(((uintptr_t)tasks[2].entry_addr & 0xfff) == 0x7b4); + assert(((uintptr_t)tasks[3].entry_addr & 0xfff) == 0x180); +#else + assert(tasks[0].entry_addr); + assert(tasks[1].entry_addr); + assert(tasks[2].entry_addr); + assert(tasks[3].entry_addr); +#endif exit(0); } |
