diff options
| author | John Estabrook <jestabro@vyos.io> | 2025-02-17 14:38:41 -0600 |
|---|---|---|
| committer | John Estabrook <jestabro@vyos.io> | 2025-03-18 10:23:23 -0500 |
| commit | 91853bf4daf0a9fedc2f0f13516ef94db54fb244 (patch) | |
| tree | ea4d9b33f23958be64faabbbff762135a461b1ee | |
| parent | e3ae891db98471b61fb6a6a56e5c6c2c494314cb (diff) | |
| download | libvyosconfig-91853bf4daf0a9fedc2f0f13516ef94db54fb244.tar.gz libvyosconfig-91853bf4daf0a9fedc2f0f13516ef94db54fb244.zip | |
T7121: add binding for test_commit
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | lib/bindings.ml | 8 |
2 files changed, 9 insertions, 1 deletions
@@ -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 |
