! Copyright (C) 2010 Erik Charlebois.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors byte-arrays elf kernel sequences tools.test ;
+USING: accessors byte-arrays elf kernel sequences system tools.test ;
IN: elf.tests
+cpu ppc? [
{
{
""
] with-mapped-elf
]
unit-test
+] unless
! Copyright (C) 2010 Erik Charlebois.
! See http://factorcode.org/license.txt for BSD license.
-USING: elf.nm io io.streams.string kernel multiline strings tools.test
-literals ;
+USING: elf.nm io io.streams.string kernel literals multiline strings
+system tools.test ;
IN: elf.nm.tests
STRING: validation-output
;
-{ $ validation-output }
-[ <string-writer> dup [ "resource:extra/elf/a.elf" elf-nm ] with-output-stream >string ]
-unit-test
+cpu ppc? [
+ { $ validation-output }
+ [ <string-writer> dup [ "resource:extra/elf/a.elf" elf-nm ] with-output-stream >string ]
+ unit-test
+] unless
! Copyright (C) 2010 Erik Charlebois.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors alien io io.streams.string kernel literals macho
-multiline sequences strings tools.test ;
+multiline sequences strings system tools.test ;
IN: macho.tests
STRING: validation-output
;
-{ $ validation-output }
-[ <string-writer> dup [ "resource:extra/macho/a.macho" macho-nm ] with-output-stream >string ]
-unit-test
-
-{ t } [
- "resource:extra/macho/a2.macho" [
- >c-ptr fat-binary-members first data>> >c-ptr macho-header 64-bit?
- ] with-mapped-macho
-] unit-test
+cpu ppc? [
+ { $ validation-output }
+ [ <string-writer> dup [ "resource:extra/macho/a.macho" macho-nm ] with-output-stream >string ]
+ unit-test
+
+ { t } [
+ "resource:extra/macho/a2.macho" [
+ >c-ptr fat-binary-members first data>> >c-ptr macho-header 64-bit?
+ ] with-mapped-macho
+ ] unit-test
+] unless