Skip to content
Snippets Groups Projects
Commit 0cba1b1f authored by Chris Lamb's avatar Chris Lamb :eyes:
Browse files

Support OCaml versions 4.11, 4.12 and 4.13. (Closes: Debian:#1002678)

parent 8258bd24
No related branches found
No related tags found
No related merge requests found
Pipeline #332101 failed
......@@ -23,7 +23,7 @@ from diffoscope.comparators.ocaml import OcamlInterfaceFile
from diffoscope.comparators.binary import FilesystemFile
from diffoscope.comparators.utils.specialize import specialize
from ..utils.data import assert_diff
from ..utils.data import assert_diff_startswith
from ..utils.tools import skip_unless_tool_is_at_least
from ..utils.nonexisting import assert_non_existing
......@@ -56,7 +56,7 @@ def ocaml_version():
return out.decode("utf-8").split()[-1]
@skip_unless_tool_is_at_least("ocamlobjinfo", ocaml_version, "4.12")
@skip_unless_tool_is_at_least("ocamlobjinfo", ocaml_version, "4.11")
def test_identification(cmi1):
assert isinstance(cmi1, OcamlInterfaceFile)
......@@ -66,17 +66,17 @@ def differences(cmi1, cmi2):
return cmi1.compare(cmi2).details
@skip_unless_tool_is_at_least("ocamlobjinfo", ocaml_version, "4.12")
@skip_unless_tool_is_at_least("ocamlobjinfo", ocaml_version, "4.11")
def test_no_differences(cmi1):
difference = cmi1.compare(cmi1)
assert difference is None
@skip_unless_tool_is_at_least("ocamlobjinfo", ocaml_version, "4.12")
@skip_unless_tool_is_at_least("ocamlobjinfo", ocaml_version, "4.11")
def test_diff(differences):
assert_diff(differences[0], "ocaml_expected_diff")
assert_diff_startswith(differences[0], "ocaml_expected_diff")
@skip_unless_tool_is_at_least("ocamlobjinfo", ocaml_version, "4.12")
@skip_unless_tool_is_at_least("ocamlobjinfo", ocaml_version, "4.11")
def test_compare_non_existing(monkeypatch, cmi1):
assert_non_existing(monkeypatch, cmi1, has_null_source=False)
......@@ -2,7 +2,3 @@
-Unit name: Test1
+Unit name: Test2
Interfaces imported:
- 69a7449a2ee894ef85f1a4d8645e8051 Test1
+ 187969740b6c403b926a8d81613601ae Test2
4b04b4eda19aa722df365141895fb347 Stdlib
b6c6694955e10001aed267571104a961 CamlinternalFormatBasics
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment