summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2025-02-17 14:38:41 -0600
committerJohn Estabrook <jestabro@vyos.io>2025-03-18 10:23:23 -0500
commit91853bf4daf0a9fedc2f0f13516ef94db54fb244 (patch)
treeea4d9b33f23958be64faabbbff762135a461b1ee
parente3ae891db98471b61fb6a6a56e5c6c2c494314cb (diff)
downloadlibvyosconfig-91853bf4daf0a9fedc2f0f13516ef94db54fb244.tar.gz
libvyosconfig-91853bf4daf0a9fedc2f0f13516ef94db54fb244.zip
T7121: add binding for test_commit
-rw-r--r--Makefile2
-rw-r--r--lib/bindings.ml8
2 files changed, 9 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 28e6da4..b61d0d2 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ BUILDDIR=_build
VPATH=$(BUILDDIR)
OCAMLDIR=$(shell ocamlopt -where)
$(shell mkdir -p $(BUILDDIR) $(BUILDDIR)/stub $(BUILDDIR)/lib $(BUILDDIR)/stub_generator $(BUILDDIR)/test $(BUILDDIR)/generated)
-PACKAGES=vyos1x-config,vyconf.vyconfd-config,re,ctypes.stubs,ctypes.foreign
+PACKAGES=vyos1x-config,vyconf.vyconfd-config,vyconf.vycall-client,re,ctypes.stubs,ctypes.foreign
GENERATOR_FILES=$(BUILDDIR)/lib/bindings.cmx \
$(BUILDDIR)/stub_generator/generate.cmx
diff --git a/lib/bindings.ml b/lib/bindings.ml
index 49f4657..0ce05d1 100644
--- a/lib/bindings.ml
+++ b/lib/bindings.ml
@@ -3,10 +3,12 @@ open Foreign
open Vyos1x
open Vyconfd_config
+open Commitd_client
module CT = Config_tree
module CD = Config_diff
module CM = Commit
+module VC = Vycall_client
module I = Internal.Make(Config_tree)
@@ -273,6 +275,11 @@ let show_commit_data c_ptr_a c_ptr_w =
let ct_w = Root.get c_ptr_w in
CM.show_commit_data ct_a ct_w
+let test_commit c_ptr_a c_ptr_w =
+ let ct_a = Root.get c_ptr_a in
+ let ct_w = Root.get c_ptr_w in
+ VC.test_commit ct_a ct_w
+
module Stubs(I : Cstubs_inverted.INTERNAL) =
struct
@@ -310,4 +317,5 @@ struct
let () = I.internal "reference_tree_to_json" (string @-> string @-> string @-> returning int) reference_tree_to_json
let () = I.internal "mask_tree" ((ptr void) @-> (ptr void) @-> returning (ptr void)) mask_tree
let () = I.internal "show_commit_data" ((ptr void) @-> (ptr void) @-> returning string) show_commit_data
+ let () = I.internal "test_commit" ((ptr void) @-> (ptr void) @-> returning void) test_commit
end