Add support for comparing OCaml files via ocamlobjinfo. (Closes: #910542)

4 jobs from master in 11 minutes and 51 seconds (queued for 4 seconds)
Status Job ID Name Coverage
  Test
failed #56414
stable-bpo

00:08:57

failed #56413
testing

00:10:24

failed #56415
ubuntu-devel

00:11:49

failed #56412
unstable

00:10:46

 
Name Stage Failure
failed
ubuntu-devel Test
SKIP [1] tests/comparators/test_macho.py:58: requires otool and lipo
SKIP [1] tests/comparators/test_ogg.py:46: requires oggDump
SKIP [1] tests/comparators/test_ogg.py:52: requires oggDump
SKIP [1] tests/comparators/test_ps.py:58: requires ps2ascii <= 9.21 (9.25
detected)
SKIP [1] tests/comparators/test_utils.py:46: requires
SKIP [1] tests/comparators/test_utils.py:51: requires /missing
============== 1 failed, 386 passed, 21 skipped in 297.47 seconds ==============
ERROR: Job failed: exit code 1
failed
unstable Test
SKIP [1] tests/comparators/test_macho.py:58: requires otool and lipo
SKIP [1] tests/comparators/test_ogg.py:46: requires oggDump
SKIP [1] tests/comparators/test_ogg.py:52: requires oggDump
SKIP [1] tests/comparators/test_ps.py:58: requires ps2ascii <= 9.21 (9.25
detected)
SKIP [1] tests/comparators/test_utils.py:46: requires
SKIP [1] tests/comparators/test_utils.py:51: requires /missing
============== 1 failed, 386 passed, 21 skipped in 302.48 seconds ==============
ERROR: Job failed: exit code 1
failed
testing Test
SKIP [1] tests/comparators/test_macho.py:58: requires otool and lipo
SKIP [1] tests/comparators/test_ogg.py:46: requires oggDump
SKIP [1] tests/comparators/test_ogg.py:52: requires oggDump
SKIP [1] tests/comparators/test_ps.py:58: requires ps2ascii <= 9.21 (9.25
detected)
SKIP [1] tests/comparators/test_utils.py:46: requires
SKIP [1] tests/comparators/test_utils.py:51: requires /missing
============== 1 failed, 385 passed, 22 skipped in 286.57 seconds ==============
ERROR: Job failed: exit code 1
failed
stable-bpo Test
command    = <diffoscope.comparators.ps.Pstotext object at 0x7ff6691cf6a0>
end_nl = False
feeder = <function from_raw_reader.<locals>.feeder at 0x7ff6629921e0>
out_file = <_io.BufferedWriter name=11>
returncode = 1

diffoscope/feeders.py:94: CalledProcessError
========= 4 failed, 372 passed, 30 skipped, 2 error in 286.79 seconds ==========
ERROR: Job failed: exit code 1