- github
- ocaml
- opam-repository
- c8165d
- distributions,archlinux-ocaml-4.14,piqilib.0.6.14,tests
(not at the head of any monitored branch or PR)
2026-04-13 07:57.27: New job: test piqilib.0.6.14, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29701/head (c8165d947133a566efa3cb1394b9b5f11a23d497)
on archlinux-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29701/head" && git reset --hard c8165d94
git fetch origin master
git merge --no-edit 0404939bde256ca9d097922f265c4342b3b383b0
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn piqilib.0.6.14 0.6.14
RUN opam reinstall piqilib.0.6.14; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"archlinux\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'piqilib.0.6.14' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test piqilib.0.6.14) || true
RUN opam reinstall --with-test --verbose piqilib.0.6.14; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"archlinux\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'piqilib.0.6.14' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-04-13 07:57.27: Using cache hint "ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83-piqilib.0.6.14-c8165d947133a566efa3cb1394b9b5f11a23d497"
2026-04-13 07:57.27: Using OBuilder spec:
((from ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn piqilib.0.6.14 0.6.14"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall piqilib.0.6.14;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqilib.0.6.14' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test piqilib.0.6.14) || true"))
(run (shell "opam reinstall --with-test --verbose piqilib.0.6.14;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqilib.0.6.14' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-04-13 07:57.27: Waiting for resource in pool OCluster
2026-04-13 07:57.28: Waiting for worker…
2026-04-13 08:00.05: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 0404939bde Merge pull request #29648 from sanette/opam-publish-tsdl-ttf.0.7
Updating 0404939bde..c8165d9471
Fast-forward
packages/piqilib/piqilib.0.6.14/opam | 1 +
packages/piqilib/piqilib.0.6.16/opam | 1 +
2 files changed, 2 insertions(+)
(from ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83)
Unable to find image 'ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83' locally
docker.io/ocaml/opam@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83: Pulling from ocaml/opam
976a2c87c6cd: Already exists
dfb366f7addb: Already exists
ce670089a512: Already exists
c288a0693cd2: Already exists
3f066c94c6cc: Already exists
deab2dde3ae8: Already exists
bda86218b3d8: Already exists
b2b50e711bb4: Already exists
3e1f868a84b7: Already exists
8620732fda60: Already exists
c66a9fc60b7a: Already exists
ee91cba96ec2: Already exists
ec9984fb9321: Already exists
9bea11ba4322: Already exists
9bea11ba4322: Pulling fs layer
4f4fb700ef54: Pulling fs layer
e5b9754a091c: Pulling fs layer
c36935dd69f8: Pulling fs layer
950560d034c6: Pulling fs layer
703daed0c94d: Pulling fs layer
623014974f76: Pulling fs layer
f6198f651628: Pulling fs layer
1dff6ae9be18: Pulling fs layer
9ec6f8d8eb6e: Pulling fs layer
49e9a91610b7: Pulling fs layer
27af71616d64: Pulling fs layer
d8efdd305544: Pulling fs layer
950560d034c6: Download complete
2567b9079c82: Pulling fs layer
734b12f61dc6: Pulling fs layer
4f4fb700ef54: Download complete
afbc65f77286: Pulling fs layer
dacbc6b21e36: Pulling fs layer
e5b9754a091c: Download complete
60cf6ac0a5d7: Pulling fs layer
c36935dd69f8: Download complete
a589fdb23ea7: Pulling fs layer
49e9a91610b7: Download complete
2567b9079c82: Download complete
20f5b19e9690: Pulling fs layer
6ca5bfc02bc0: Pulling fs layer
703daed0c94d: Download complete
27af71616d64: Download complete
623014974f76: Download complete
d8efdd305544: Download complete
1dff6ae9be18: Download complete
9ec6f8d8eb6e: Download complete
63004d762131: Pulling fs layer
a589fdb23ea7: Download complete
3a77b616c9a5: Pulling fs layer
f6198f651628: Download complete
afbc65f77286: Download complete
60cf6ac0a5d7: Download complete
dacbc6b21e36: Download complete
20f5b19e9690: Download complete
6ca5bfc02bc0: Waiting
63004d762131: Waiting
36e3fac52c51: Pulling fs layer
8ec4ac3ab18e: Pulling fs layer
36e3fac52c51: Waiting
3a77b616c9a5: Waiting
8ec4ac3ab18e: Waiting
4f4fb700ef54: Pull complete
e5b9754a091c: Pull complete
c36935dd69f8: Pull complete
950560d034c6: Pull complete
703daed0c94d: Pull complete
623014974f76: Pull complete
f6198f651628: Pull complete
1dff6ae9be18: Pull complete
9ec6f8d8eb6e: Pull complete
49e9a91610b7: Pull complete
27af71616d64: Pull complete
d8efdd305544: Pull complete
2567b9079c82: Pull complete
734b12f61dc6: Verifying Checksum
734b12f61dc6: Download complete
734b12f61dc6: Pull complete
afbc65f77286: Pull complete
dacbc6b21e36: Pull complete
60cf6ac0a5d7: Pull complete
a589fdb23ea7: Pull complete
20f5b19e9690: Pull complete
63004d762131: Verifying Checksum
63004d762131: Download complete
3a77b616c9a5: Download complete
36e3fac52c51: Verifying Checksum
36e3fac52c51: Download complete
8ec4ac3ab18e: Verifying Checksum
8ec4ac3ab18e: Download complete
6ca5bfc02bc0: Verifying Checksum
6ca5bfc02bc0: Download complete
6ca5bfc02bc0: Pull complete
63004d762131: Pull complete
3a77b616c9a5: Pull complete
36e3fac52c51: Pull complete
8ec4ac3ab18e: Pull complete
Digest: sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83
Status: Downloaded newer image for ocaml/opam@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83
2026-04-13 08:00.59 ---> using "94ab5cf8b78afdefc4a38f5031f57b83cb28f74429ce1c364f441d9c6356822d" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-13 08:00.59 ---> using "b7c7dce1929c4b18e8eea8dc3ae7b18dcfbaf89725a4628fcc471677f6cdd844" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
[NOTE] The 'jobs' option was reset, its value was 71 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=71 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ocaml-patches-overlay] no changes from git+https://github.com/ocurrent/opam-repository#patches
[default] Initialised
2026-04-13 08:00.59 ---> using "7c57618cda53865d4ce4b34c9f71ba507a5ed46ceb54ab7394402a91413f2108" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=arch os-version=20260329.0.507017
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 255
# repositories 2 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.3
2026-04-13 08:00.59 ---> using "6b68d14a15386baf7eefa129c0ad84c6c3cb400e566b73f278193058f292f7fe" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-13 08:00.59 ---> using "5b07cabbd5029868291885dcd288b94d43476066a60409f99f68d198df820525" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-13 08:01.35 ---> saved as "a8171133b546f52b578e9aef885317f41a7787e22d61fe9f9dbf74d41d0ed3cf"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-13 08:01.53 ---> saved as "03ab711bd76f2452a3d12cc1a9b7fe889f5b85b94dbeaac77274a6f9490892a4"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/sbin/sudo "pacman" "-Sy"
- :: Synchronizing package databases...
- core downloading...
- extra downloading...
2026-04-13 08:01.54 ---> saved as "0810c66df1e47bcd7970ec7102147f10346a67aeae13b1fcc6821ee78c748b30"
/home/opam: (run (shell "opam pin add -k version -yn piqilib.0.6.14 0.6.14"))
piqilib is now pinned to version 0.6.14
2026-04-13 08:01.55 ---> saved as "4f5b7423fcf60e8d1f4e9d412054b89009e6f0af7faf76f8278af10b33ce64e0"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall piqilib.0.6.14;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqilib.0.6.14' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
piqilib.0.6.14 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 12 packages
∗ base-bytes base [required by base64, ulex]
∗ base64 2.3.0 [required by piqilib]
∗ camlp4 4.14+1 [required by ulex]
∗ conf-which 1 [required by piqilib]
∗ dune 3.22.1 [required by base64, easy-format]
∗ easy-format 1.3.4 [required by piqilib]
∗ ocamlbuild 0.16.1 [required by ulex, xmlm]
∗ ocamlfind 1.9.8 [required by piqilib]
∗ piqilib 0.6.14 (pinned)
∗ topkg 1.1.1 [required by xmlm]
∗ ulex 1.2 [required by piqilib]
∗ xmlm 1.4.0 [required by piqilib]
The following system packages will first need to be installed:
which
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run pacman to install them (may need root/sudo access)
2. Display the recommended pacman command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /usr/sbin/sudo "pacman" "-Su" "--noconfirm" "which"
- :: Starting full system upgrade...
- resolving dependencies...
- looking for conflicting packages...
-
- Package (20) Old Version New Version Net Change Download Size
-
- core/archlinux-keyring 20260323-1 20260409-1 0.00 MiB 1.20 MiB
- core/glib2 2.86.4-1 2.88.0-1 0.18 MiB 4.96 MiB
- core/hwdata 0.405-1 0.406-1 0.04 MiB 1.68 MiB
- core/iana-etc 20260328-1 20260409-1 0.00 MiB 0.39 MiB
- core/iptables 1:1.8.11-2 1:1.8.13-1 0.00 MiB 0.41 MiB
- core/leancrypto 1.7.1-1 1.7.2-1 0.04 MiB 1.40 MiB
- core/libcap 2.77-1 2.78-1 0.08 MiB 0.81 MiB
- core/libcap-ng 0.9.2-1 0.9.3-1 0.01 MiB 0.07 MiB
- extra/libsysprof-capture 49.0-2 50.0-1 0.00 MiB 0.05 MiB
- core/libverto 0.3.2-5 0.3.2-6 0.00 MiB 0.02 MiB
- extra/libxdmcp 1.1.5-1 1.1.5-2 0.00 MiB 0.03 MiB
- core/make 4.4.1-2 4.4.1-3 -0.01 MiB 0.51 MiB
- core/nano 8.7.1-1 9.0-1 0.08 MiB 0.61 MiB
- extra/nftables 1:1.1.6-3 1.11 MiB 0.42 MiB
- core/openssl 3.6.1-1 3.6.2-1 0.01 MiB 5.36 MiB
- core/pacman-mirrorlist 20260213-1 20260406-1 0.00 MiB 0.01 MiB
- core/pciutils 3.14.0-1 3.15.0-1 0.02 MiB 0.15 MiB
- core/perl 5.42.1-1 5.42.2-1 0.03 MiB 20.44 MiB
- core/sqlite 3.52.0-1 3.53.0-2 0.17 MiB 2.33 MiB
- core/which 2.23-1 0.03 MiB 0.02 MiB
-
- Total Download Size: 40.84 MiB
- Total Installed Size: 170.19 MiB
- Net Upgrade Size: 1.79 MiB
-
- :: Proceed with installation? [Y/n]
- :: Retrieving packages...
- perl-5.42.2-1-x86_64 downloading...
- openssl-3.6.2-1-x86_64 downloading...
- glib2-2.88.0-1-x86_64 downloading...
- sqlite-3.53.0-2-x86_64 downloading...
- hwdata-0.406-1-any downloading...
- leancrypto-1.7.2-1-x86_64 downloading...
- archlinux-keyring-20260409-1-any downloading...
- libcap-2.78-1-x86_64 downloading...
- nano-9.0-1-x86_64 downloading...
- make-4.4.1-3-x86_64 downloading...
- nftables-1:1.1.6-3-x86_64 downloading...
- iptables-1:1.8.13-1-x86_64 downloading...
- iana-etc-20260409-1-any downloading...
- pciutils-3.15.0-1-x86_64 downloading...
- libcap-ng-0.9.3-1-x86_64 downloading...
- libsysprof-capture-50.0-1-x86_64 downloading...
- libxdmcp-1.1.5-2-x86_64 downloading...
- libverto-0.3.2-6-x86_64 downloading...
- which-2.23-1-x86_64 downloading...
- pacman-mirrorlist-20260406-1-any downloading...
- checking keyring...
- checking package integrity...
- loading package files...
- checking for file conflicts...
- :: Processing package changes...
- upgrading iana-etc...
- installing which...
- upgrading openssl...
- upgrading pacman-mirrorlist...
- upgrading libcap-ng...
- upgrading libverto...
- upgrading sqlite...
- upgrading libcap...
- upgrading leancrypto...
- upgrading libsysprof-capture...
- upgrading glib2...
- upgrading hwdata...
- upgrading archlinux-keyring...
- ==> ERROR: There is no secret key available to sign with.
- ==> Use 'pacman-key --init' to generate a default secret key.
- error: command failed to execute correctly
- installing nftables...
- Optional dependencies for nftables
- python: Python bindings
- python-jsonschema: Python bindings
- upgrading iptables...
- upgrading libxdmcp...
- upgrading make...
- upgrading nano...
- upgrading pciutils...
- upgrading perl...
- :: Running post-transaction hooks...
- (1/4) Reloading system manager configuration...
- Failed to check for chroot() environment: Permission denied
- Skipped: Current root is not booted.
- (2/4) Enqueuing marked services...
- Failed to check for chroot() environment: Permission denied
- Skipped: Current root is not booted.
- (3/4) Arming ConditionNeedsUpdate...
- (4/4) Checking for old perl modules...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved base64.2.3.0 (cached)
⬇ retrieved camlp4.4.14+1 (cached)
∗ installed conf-which.1
⬇ retrieved dune.3.22.1 (cached)
⬇ retrieved easy-format.1.3.4 (cached)
⬇ retrieved ocamlbuild.0.16.1 (cached)
⬇ retrieved ocamlfind.1.9.8 (cached)
⬇ retrieved piqilib.0.6.14 (cached)
⬇ retrieved topkg.1.1.1 (cached)
⬇ retrieved ulex.1.2 (cached)
⬇ retrieved xmlm.1.4.0 (cached)
∗ installed ocamlfind.1.9.8
∗ installed base-bytes.base
∗ installed ocamlbuild.0.16.1
∗ installed topkg.1.1.1
∗ installed xmlm.1.4.0
∗ installed dune.3.22.1
∗ installed easy-format.1.3.4
∗ installed base64.2.3.0
∗ installed camlp4.4.14+1
∗ installed ulex.1.2
∗ installed piqilib.0.6.14
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 08:03.44 ---> saved as "53f81adcf5a1bc7872ba751936cea05ecc4cfb23723235a1044518acc10811f4"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test piqilib.0.6.14) || true"))
The following actions will be performed:
=== recompile 1 package
↻ piqilib 0.6.14 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved piqilib.0.6.14 (https://opam.ocaml.org/cache)
⊘ removed piqilib.0.6.14
∗ installed piqilib.0.6.14
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 08:04.11 ---> saved as "204fec5b8e90c218c57010af51847403e61393bff502afb8b812d48934d13c0d"
/home/opam: (run (shell "opam reinstall --with-test --verbose piqilib.0.6.14;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqilib.0.6.14' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== recompile 1 package
↻ piqilib 0.6.14 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/4: [piqilib.0.6.14: extract]
⬇ retrieved piqilib.0.6.14 (cached)
Processing 2/4: [piqilib: ./configure]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./configure" "--prefix" "/home/opam/.opam/4.14" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- found ocamlfind: /home/opam/.opam/4.14/bin/ocamlfind
- detected linux OCaml toolchain
- checking whether necessary dependencies are already installed...
- xmlm is installed in /home/opam/.opam/4.14/lib/xmlm
- ulex is installed in /home/opam/.opam/4.14/lib/ulex
- easy-format is installed in /home/opam/.opam/4.14/lib/easy-format
- base64 is installed in /home/opam/.opam/4.14/lib/base64
- ocaml version: 4.14.3
- configure OK
Processing 2/4: [piqilib: make]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- set -e; \
- for dir in piqilib src; do \
- make -C $dir ; \
- done
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- echo "let version = \"`head -1 ../VERSION`\"" >piqi_version.ml
- echo "version = \"`head -1 ../VERSION`\"" >META
- cat META.in >>META
- ocamllex piqi_json_parser.mll
- 91 states, 1087 transitions, table size 4894 bytes
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- ocamlfind ocamldep piqi_version.ml > ._d/piqi_version.d
- ocamlfind ocamldep piqi_piqirun.ml > ._d/piqi_piqirun.d
- ocamlfind ocamldep piqi_piqi.ml > ._d/piqi_piqi.d
- ocamlfind ocamldep piqi_util.ml > ._d/piqi_util.d
- ocamlfind ocamldep piqloc.ml > ._d/piqloc.d
- ocamlfind ocamldep piq_piqi.ml > ._d/piq_piqi.d
- ocamlfind ocamldep piq_ast.ml > ._d/piq_ast.d
- ocamlfind ocamldep piqi_impl_piqi.ml > ._d/piqi_impl_piqi.d
- ocamlfind ocamldep piqi_boot.ml > ._d/piqi_boot.d
- ocamlfind ocamldep piqi_c.ml > ._d/piqi_c.d
- ocamlfind ocamldep piqi_config.ml > ._d/piqi_config.d
- ocamlfind ocamldep piqi_iolist.ml > ._d/piqi_iolist.d
- ocamlfind ocamldep piqi_name.ml > ._d/piqi_name.d
- ocamlfind ocamldep piqi_common.ml > ._d/piqi_common.d
- ocamlfind ocamldep piqi_file.ml > ._d/piqi_file.d
- ocamlfind ocamldep piqi_command.ml > ._d/piqi_command.d
- ocamlfind ocamldep piqi_protobuf.ml > ._d/piqi_protobuf.d
- ocamlfind ocamldep piqi_db.ml > ._d/piqi_db.d
- ocamlfind ocamldep -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " piq_lexer.ml > ._d/piq_lexer.d
- ocamlfind ocamldep piq_parser.ml > ._d/piq_parser.d
- ocamlfind ocamldep piq_gen.ml > ._d/piq_gen.d
- ocamlfind ocamldep piqi_objstore.ml > ._d/piqi_objstore.d
- ocamlfind ocamldep piqobj.ml > ._d/piqobj.d
- ocamlfind ocamldep piqobj_common.ml > ._d/piqobj_common.d
- ocamlfind ocamldep piqobj_to_protobuf.ml > ._d/piqobj_to_protobuf.d
- ocamlfind ocamldep piqobj_of_protobuf.ml > ._d/piqobj_of_protobuf.d
- ocamlfind ocamldep piqobj_to_piq.ml > ._d/piqobj_to_piq.d
- ocamlfind ocamldep piqobj_of_piq.ml > ._d/piqobj_of_piq.d
- ocamlfind ocamldep piq.ml > ._d/piq.d
- ocamlfind ocamldep piqi.ml > ._d/piqi.d
- ocamlfind ocamldep piqi_pp.ml > ._d/piqi_pp.d
- ocamlfind ocamldep piqi_json_gen.ml > ._d/piqi_json_gen.d
- ocamlfind ocamldep piqi_json.ml > ._d/piqi_json.d
- ocamlfind ocamldep piqi_base64.ml > ._d/piqi_base64.d
- ocamlfind ocamldep piqobj_to_json.ml > ._d/piqobj_to_json.d
- ocamlfind ocamldep piqobj_of_json.ml > ._d/piqobj_of_json.d
- ocamlfind ocamldep piqi_xml.ml > ._d/piqi_xml.d
- ocamlfind ocamldep piqobj_to_xml.ml > ._d/piqobj_to_xml.d
- ocamlfind ocamldep piqobj_of_xml.ml > ._d/piqobj_of_xml.d
- ocamlfind ocamldep piqi_convert.ml > ._d/piqi_convert.d
- ocamlfind ocamldep piqi_compile.ml > ._d/piqi_compile.d
- ocamlfind ocamldep piqi_light.ml > ._d/piqi_light.d
- ocamlfind ocamldep piqi_getopt.ml > ._d/piqi_getopt.d
- ocamlfind ocamldep piqi_json_parser.ml > ._d/piqi_json_parser.d
- ocamlfind ocamldep -native piqi_c.mli > ._ncdi/piqi_c.di
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1155: warning: pattern recipe did not update peer target '._bcdi/piqi_c.di'.
- ocamlfind ocamldep -native piqi_json_type.mli > ._ncdi/piqi_json_type.di
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1155: warning: pattern recipe did not update peer target '._bcdi/piqi_json_type.di'.
- ocamlfind ocamldep -native piqi_xml_type.mli > ._ncdi/piqi_xml_type.di
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1155: warning: pattern recipe did not update peer target '._bcdi/piqi_xml_type.di'.
- ocamlfind ocamlc -c -ccopt "-fPIC \
- -DPIC -DNATIVE_CODE \
- -o piqi_c_impl.o " piqi_c_impl.c
- piqi_c_impl.c: In function ‘camlidl_piqi_c_piqi_strtoull’:
- piqi_c_impl.c:84:7: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
- 84 | str = String_val(_v_str);
- | ^
- In file included from /home/opam/.opam/4.14/lib/ocaml/caml/fail.h:26,
- from piqi_c_impl.c:22:
- /home/opam/.opam/4.14/lib/ocaml/caml/misc.h:56:31: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead
- 56 | #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x))
- | ^~~~~~~
- /home/opam/.opam/4.14/lib/ocaml/caml/misc.h:58:3: note: in expansion of macro ‘CAML_PREPROWARNING’
- 58 | CAML_PREPROWARNING(name1 is deprecated: use name2 instead)
- | ^~~~~~~~~~~~~~~~~~
- /home/opam/.opam/4.14/lib/ocaml/caml/compatibility.h:175:20: note: in expansion of macro ‘CAML_DEPRECATED’
- 175 | #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64
- | ^~~~~~~~~~~~~~~
- piqi_c_impl.c:86:11: note: in expansion of macro ‘copy_int64’
- 86 | _vres = copy_int64(_res);
- | ^~~~~~~~~~
- ar rcs libpiqilib_stubs.a piqi_c_impl.o
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_version.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_piqirun.ml
- File "piqi_piqirun.ml", line 206, characters 17-40:
- 206 | (try Pervasives.really_input x s 0 length
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_piqi.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_util.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqloc.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq_piqi.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq_ast.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_impl_piqi.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_boot.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_c.mli
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_c.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_config.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_iolist.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_name.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_common.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_file.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_command.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_protobuf.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_db.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " piq_lexer.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq_parser.ml
- File "piq_parser.ml", line 358, characters 21-35:
- 358 | | "0.nan" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 359, characters 21-40:
- 359 | | "0.inf" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 360, characters 22-45:
- 360 | | "-0.inf" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 361, characters 15-41:
- 361 | | _ -> Pervasives.float_of_string s
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 387, characters 19-30:
- 387 | let tok, loc = Stream.next lexstream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 391, characters 10-21:
- 391 | match Stream.peek lexstream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 396, characters 22-33:
- 396 | let junk_token () = Stream.junk lexstream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 612, characters 2-13:
- 612 | Stream.from f
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 626, characters 10-24:
- 626 | (fname, Stream.of_list l)
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq_gen.ml
- File "piq_gen.ml", line 125, characters 8-33:
- 125 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_gen.ml", line 128, characters 15-34:
- 128 | if x = Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_json_type.mli
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_xml_type.mli
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_objstore.ml
- File "piqi_objstore.ml", line 37, characters 22-40:
- 37 | let compare = Pervasives.compare
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_common.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_to_protobuf.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_of_protobuf.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_to_piq.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_of_piq.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi.ml
- File "piqi.ml", line 758, characters 6-28:
- 758 | try Pervasives.open_in_bin fname
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi.ml", line 768, characters 6-25:
- 768 | Pervasives.close_in ch;
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi.ml", line 771, characters 2-21:
- 771 | Pervasives.close_in ch;
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_pp.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_json_parser.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_json_gen.ml
- File "piqi_json_gen.ml", line 111, characters 8-33:
- 111 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_json_gen.ml", line 121, characters 8-33:
- 121 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_json.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_base64.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_to_json.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_of_json.ml
- File "piqobj_of_json.ml", line 50, characters 21-35:
- 50 | | `String "NaN" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_json.ml", line 51, characters 26-45:
- 51 | | `String "Infinity" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_json.ml", line 52, characters 27-50:
- 52 | | `String "-Infinity" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_xml.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_to_xml.ml
- File "piqobj_to_xml.ml", line 34, characters 8-33:
- 34 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_to_xml.ml", line 62, characters 28-53:
- 62 | | `bool x -> gen_scalar Pervasives.string_of_bool x (* "true" | "false" *)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_of_xml.ml
- File "piqobj_of_xml.ml", line 65, characters 15-29:
- 65 | | "NaN" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_xml.ml", line 66, characters 20-39:
- 66 | | "Infinity" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_xml.ml", line 67, characters 21-44:
- 67 | | "-Infinity" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_convert.ml
- File "piqi_convert.ml", line 236, characters 2-24:
- 236 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_convert.ml", line 558, characters 2-24:
- 558 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_convert.ml", line 697, characters 2-24:
- 697 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_compile.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_light.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_getopt.ml
- ocamlfind ocamlopt -a -cclib -lpiqilib_stubs -o piqilib.cmxa piqi_version.cmx piqi_piqirun.cmx piqi_piqi.cmx piqi_util.cmx piqloc.cmx piq_piqi.cmx piq_ast.cmx piqi_impl_piqi.cmx piqi_boot.cmx piqi_c.cmx piqi_config.cmx piqi_iolist.cmx piqi_name.cmx piqi_common.cmx piqi_file.cmx piqi_command.cmx piqi_protobuf.cmx piqi_db.cmx piq_lexer.cmx piq_parser.cmx piq_gen.cmx piqi_objstore.cmx piqobj.cmx piqobj_common.cmx piqobj_to_protobuf.cmx piqobj_of_protobuf.cmx piqobj_to_piq.cmx piqobj_of_piq.cmx piq.cmx piqi.cmx piqi_pp.cmx piqi_json_parser.cmx piqi_json_gen.cmx piqi_json.cmx piqi_base64.cmx piqobj_to_json.cmx piqobj_of_json.cmx piqi_xml.cmx piqobj_to_xml.cmx piqobj_of_xml.cmx piqi_convert.cmx piqi_compile.cmx piqi_light.cmx piqi_getopt.cmx
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1045: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- unset RESULTDEPS PACKS LIBS INCDIRS DINCDIRS REAL_OCAMLFIND && make -C ../piqilib
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[3]: 'libpiqilib_stubs.a' is up to date.
- make[3]: 'piqilib.cmxa' is up to date.
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1045: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- ocamlfind ocamldep -I ../piqilib descriptor_piqi.ml > ._d/descriptor_piqi.d
- ocamlfind ocamldep -I ../piqilib piqi_tools_piqi.ml > ._d/piqi_tools_piqi.d
- ocamlfind ocamldep -I ../piqilib piqi_rpc_piqi.ml > ._d/piqi_rpc_piqi.d
- ocamlfind ocamldep -I ../piqilib main.ml > ._d/main.d
- ocamlfind ocamldep -I ../piqilib convert.ml > ._d/convert.d
- ocamlfind ocamldep -I ../piqilib check.ml > ._d/check.d
- ocamlfind ocamldep -I ../piqilib expand.ml > ._d/expand.d
- ocamlfind ocamldep -I ../piqilib light.ml > ._d/light.d
- ocamlfind ocamldep -I ../piqilib getopt.ml > ._d/getopt.d
- ocamlfind ocamldep -I ../piqilib compile.ml > ._d/compile.d
- ocamlfind ocamldep -I ../piqilib cc.ml > ._d/cc.d
- ocamlfind ocamldep -I ../piqilib json_pp.ml > ._d/json_pp.d
- ocamlfind ocamldep -I ../piqilib pp.ml > ._d/pp.d
- ocamlfind ocamldep -I ../piqilib to_proto.ml > ._d/to_proto.d
- ocamlfind ocamldep -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " -I ../piqilib of_proto.ml > ._d/of_proto.d
- ocamlfind ocamldep -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " -I ../piqilib piqi_http.ml > ._d/piqi_http.d
- ocamlfind ocamldep -I ../piqilib piqi_rpc.ml > ._d/piqi_rpc.d
- ocamlfind ocamldep -I ../piqilib server.ml > ._d/server.d
- ocamlfind ocamldep -I ../piqilib call.ml > ._d/call.d
- ocamlfind ocamldep -I ../piqilib run.ml > ._d/run.d
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1045: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib descriptor_piqi.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib piqi_tools_piqi.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib piqi_rpc_piqi.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib main.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib convert.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib check.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib expand.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib light.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib getopt.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib compile.ml
- File "compile.ml", line 126, characters 10-32:
- 126 | Pervasives.output_char och '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib cc.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib json_pp.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib pp.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib to_proto.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " -I ../piqilib of_proto.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " -I ../piqilib piqi_http.ml
- File "piqi_http.ml", line 193, characters 27-43:
- 193 | let lowercase_name = String.lowercase field_name in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "piqi_http.ml", line 230, characters 2-18:
- 230 | Pervasives.input ch read_buf 0 read_buf_size
- ^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib piqi_rpc.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib server.ml
- File "server.ml", line 256, characters 8-26:
- 256 | opt.Gc.minor_heap_size <- 4 * 1024 * 1024; (* Minor heap size: 4m *)
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: mutating field minor_heap_size
- Use {(Gc.get()) with Gc.minor_heap_size = ...}
- File "server.ml", line 257, characters 8-25:
- 257 | opt.Gc.space_overhead <- 20;
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: mutating field space_overhead
- Use {(Gc.get()) with Gc.space_overhead = ...}
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib call.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib run.ml
- ocamlfind ocamlopt \
- -package unix,ulex,easy-format,xmlm,base64 -linkpkg \
- -I ../piqilib ../piqilib/piqilib.cmxa -o piqi \
- descriptor_piqi.cmx piqi_tools_piqi.cmx piqi_rpc_piqi.cmx main.cmx convert.cmx check.cmx expand.cmx light.cmx getopt.cmx compile.cmx cc.cmx json_pp.cmx pp.cmx to_proto.cmx of_proto.cmx piqi_http.cmx piqi_rpc.cmx server.cmx call.cmx run.cmx
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src'
Processing 2/4: [piqilib: make ocaml]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "ocaml" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- make -C piqilib bcl
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- ocamlfind ocamldep piqi_c.mli > ._bcdi/piqi_c.di
- ocamlfind ocamldep piqi_json_type.mli > ._bcdi/piqi_json_type.di
- ocamlfind ocamldep piqi_xml_type.mli > ._bcdi/piqi_xml_type.di
- make[2]: 'libpiqilib_stubs.a' is up to date.
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_version.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_piqirun.ml
- File "piqi_piqirun.ml", line 206, characters 17-40:
- 206 | (try Pervasives.really_input x s 0 length
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_piqi.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_util.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqloc.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq_piqi.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq_ast.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_impl_piqi.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_boot.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_c.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_config.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_iolist.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_name.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_common.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_file.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_command.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_protobuf.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_db.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " piq_lexer.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq_parser.ml
- File "piq_parser.ml", line 358, characters 21-35:
- 358 | | "0.nan" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 359, characters 21-40:
- 359 | | "0.inf" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 360, characters 22-45:
- 360 | | "-0.inf" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 361, characters 15-41:
- 361 | | _ -> Pervasives.float_of_string s
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 387, characters 19-30:
- 387 | let tok, loc = Stream.next lexstream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 391, characters 10-21:
- 391 | match Stream.peek lexstream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 396, characters 22-33:
- 396 | let junk_token () = Stream.junk lexstream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 612, characters 2-13:
- 612 | Stream.from f
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 626, characters 10-24:
- 626 | (fname, Stream.of_list l)
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq_gen.ml
- File "piq_gen.ml", line 125, characters 8-33:
- 125 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_gen.ml", line 128, characters 15-34:
- 128 | if x = Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_objstore.ml
- File "piqi_objstore.ml", line 37, characters 22-40:
- 37 | let compare = Pervasives.compare
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_common.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_to_protobuf.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_of_protobuf.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_to_piq.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_of_piq.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi.ml
- File "piqi.ml", line 758, characters 6-28:
- 758 | try Pervasives.open_in_bin fname
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi.ml", line 768, characters 6-25:
- 768 | Pervasives.close_in ch;
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi.ml", line 771, characters 2-21:
- 771 | Pervasives.close_in ch;
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_pp.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_json_parser.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_json_gen.ml
- File "piqi_json_gen.ml", line 111, characters 8-33:
- 111 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_json_gen.ml", line 121, characters 8-33:
- 121 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_json.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_base64.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_to_json.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_of_json.ml
- File "piqobj_of_json.ml", line 50, characters 21-35:
- 50 | | `String "NaN" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_json.ml", line 51, characters 26-45:
- 51 | | `String "Infinity" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_json.ml", line 52, characters 27-50:
- 52 | | `String "-Infinity" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_xml.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_to_xml.ml
- File "piqobj_to_xml.ml", line 34, characters 8-33:
- 34 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_to_xml.ml", line 62, characters 28-53:
- 62 | | `bool x -> gen_scalar Pervasives.string_of_bool x (* "true" | "false" *)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_of_xml.ml
- File "piqobj_of_xml.ml", line 65, characters 15-29:
- 65 | | "NaN" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_xml.ml", line 66, characters 20-39:
- 66 | | "Infinity" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_xml.ml", line 67, characters 21-44:
- 67 | | "-Infinity" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_convert.ml
- File "piqi_convert.ml", line 236, characters 2-24:
- 236 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_convert.ml", line 558, characters 2-24:
- 558 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_convert.ml", line 697, characters 2-24:
- 697 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_compile.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_light.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_getopt.ml
- ocamlmklib \
- -o piqilib_stubs piqi_c_impl.o \
-
- ocamlfind ocamlc -a -dllib dllpiqilib_stubs.so -custom -cclib -lpiqilib_stubs -o piqilib.cma piqi_version.cmo piqi_piqirun.cmo piqi_piqi.cmo piqi_util.cmo piqloc.cmo piq_piqi.cmo piq_ast.cmo piqi_impl_piqi.cmo piqi_boot.cmo piqi_c.cmo piqi_config.cmo piqi_iolist.cmo piqi_name.cmo piqi_common.cmo piqi_file.cmo piqi_command.cmo piqi_protobuf.cmo piqi_db.cmo piq_lexer.cmo piq_parser.cmo piq_gen.cmo piqi_objstore.cmo piqobj.cmo piqobj_common.cmo piqobj_to_protobuf.cmo piqobj_of_protobuf.cmo piqobj_to_piq.cmo piqobj_of_piq.cmo piq.cmo piqi.cmo piqi_pp.cmo piqi_json_parser.cmo piqi_json_gen.cmo piqi_json.cmo piqi_base64.cmo piqobj_to_json.cmo piqobj_of_json.cmo piqi_xml.cmo piqobj_to_xml.cmo piqobj_of_xml.cmo piqi_convert.cmo piqi_compile.cmo piqi_light.cmo piqi_getopt.cmo
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
Processing 2/4: [piqilib: make test]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "test" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- make -C tests
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests'
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- set -e; \
- for dir in examples self_spec misc infinite_types server compile pp piq ; do \
- make -C $dir ; \
- done
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/examples'
- set -e; \
- for i in comment bool int float string empty; \
- do \
- ./test_piq $i; \
- done
- + f=comment
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json comment.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json comment.piq
- + f=bool
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp bool.piq
- (:bool)
-
- true
-
- false
-
- :def/r [
- .i 0
- .bool true
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq
- (:bool)
-
- true
-
- false
-
- :def/r [
- .i 0
- .bool
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults bool.piq
- (:bool)
-
- true
-
- false
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq.pib
- (:bool)
-
- true
-
- false
-
- (:def/r)
-
- :def/r [
- .i 0
- .bool
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults bool.piq.pib
- (:bool)
-
- true
-
- false
-
- (:def/r)
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq.json
- :bool true
-
- :bool false
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib bool.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json bool.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml bool.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false bool.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults bool.piq
- (:bool)
-
- true
-
- false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi bool.piq.pib
- (:bool)
-
- true
-
- false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/r)
-
- :def/r [
- .i 0
- .bool
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq.pib
- (:bool)
-
- true
-
- false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/r)
-
- :def/r [
- .i 0
- .bool
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi bool.piq.json
- :bool true
-
- :bool false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq.json
- :bool true
-
- :bool false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib bool.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json bool.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json bool.piq
- + f=int
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp int.piq
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1_000_000_000
-
- :uint 100
-
- 0xffff
-
- -0xffff_0000
-
- 0b1111_1111_1111_1111
-
- :uint32 0
-
- :uint32 0xffff_ffff
-
- :uint32-fixed 0
-
- :uint32-fixed 0xffff_ffff
-
- :int32 -0x8000_0000
-
- :int32 0x7fff_ffff
-
- :int32-fixed -0x8000_0000
-
- :int32-fixed 0x7fff_ffff
-
- :protobuf-int32 -0x8000_0000
-
- :protobuf-int32 0x7fff_ffff
-
- :uint64 0
-
- :uint64 0xffff_ffff_ffff_ffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffff_ffff_ffff_ffff
-
- :int64 -0x8000_0000_0000_0000
-
- :int64 0x7fff_ffff_ffff_ffff
-
- :int64-fixed -0x8000_0000_0000_0000
-
- :int64-fixed 0x7fff_ffff_ffff_ffff
-
- :protobuf-int64 -0x8000_0000_0000_0000
-
- :protobuf-int64 0x7fff_ffff_ffff_ffff
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults int.piq
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq.pib
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- (:uint)
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- (:uint32)
-
- :uint32 0
-
- :uint32 4294967295
-
- (:uint32-fixed)
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- (:int32)
-
- :int32 -2147483648
-
- :int32 2147483647
-
- (:int32-fixed)
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- (:protobuf-int32)
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- (:uint64)
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- (:uint64-fixed)
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- (:int64)
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- (:int64-fixed)
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- (:protobuf-int64)
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults int.piq.pib
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- (:uint)
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- (:uint32)
-
- :uint32 0
-
- :uint32 4294967295
-
- (:uint32-fixed)
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- (:int32)
-
- :int32 -2147483648
-
- :int32 2147483647
-
- (:int32-fixed)
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- (:protobuf-int32)
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- (:uint64)
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- (:uint64-fixed)
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- (:int64)
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- (:int64-fixed)
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- (:protobuf-int64)
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq.json
- :int 0
-
- :int -1
-
- :int 100
-
- :int 1000000000
-
- :uint 100
-
- :int 65535
-
- :int -4294901760
-
- :int 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib int.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json int.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml int.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false int.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults int.piq
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi int.piq.pib
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- (:uint)
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- (:uint32)
-
- :uint32 0
-
- :uint32 4294967295
-
- (:uint32-fixed)
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- (:int32)
-
- :int32 -2147483648
-
- :int32 2147483647
-
- (:int32-fixed)
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- (:protobuf-int32)
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- (:uint64)
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- (:uint64-fixed)
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- (:int64)
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- (:int64-fixed)
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- (:protobuf-int64)
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq.pib
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- (:uint)
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- (:uint32)
-
- :uint32 0
-
- :uint32 4294967295
-
- (:uint32-fixed)
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- (:int32)
-
- :int32 -2147483648
-
- :int32 2147483647
-
- (:int32-fixed)
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- (:protobuf-int32)
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- (:uint64)
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- (:uint64-fixed)
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- (:int64)
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- (:int64-fixed)
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- (:protobuf-int64)
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi int.piq.json
- :int 0
-
- :int -1
-
- :int 100
-
- :int 1000000000
-
- :uint 100
-
- :int 65535
-
- :int -4294901760
-
- :int 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq.json
- :int 0
-
- :int -1
-
- :int 100
-
- :int 1000000000
-
- :uint 100
-
- :int 65535
-
- :int -4294901760
-
- :int 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib int.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json int.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json int.piq
- + f=float
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp float.piq
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2e15
-
- 5.6e-10
-
- 0
-
- -100000000000
-
- 0xffff_ffff_ffff_ffff
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.14159
-
- 2e15
-
- 0.56e-10
-
- -100000000000
-
- 0xffff_ffff_ffff_ffff
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.14159
-
- 2000000000000000.0
-
- 5.6e-11
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults float.piq
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.14159
-
- 2000000000000000.0
-
- 5.6e-11
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq.pib
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.141590118408203
-
- 1999999973982208.0
-
- 5.599999977623504e-11
-
- -99999997952.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults float.piq.pib
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.141590118408203
-
- 1999999973982208.0
-
- 5.599999977623504e-11
-
- -99999997952.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq.json
- :float 0.0
-
- :float -10.0
-
- :float 3.14159
-
- :float -2000000000000000.0
-
- :float 5.6e-10
-
- :float 0.0
-
- :float -100000000000.0
-
- :float 1.8446744073709552e+19
-
- :float 0.nan
-
- :float 0.inf
-
- :float -0.inf
-
- :float32 0.0
-
- :float32 3.14159
-
- :float32 2000000000000000.0
-
- :float32 5.6e-11
-
- :float32 -100000000000.0
-
- :float32 1.8446744073709552e+19
-
- :float32 0.nan
-
- :float32 0.inf
-
- :float32 -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib float.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json float.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml float.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false float.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults float.piq
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.14159
-
- 2000000000000000.0
-
- 5.6e-11
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi float.piq.pib
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.141590118408203
-
- 1999999973982208.0
-
- 5.599999977623504e-11
-
- -99999997952.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq.pib
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.141590118408203
-
- 1999999973982208.0
-
- 5.599999977623504e-11
-
- -99999997952.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi float.piq.json
- :float 0.0
-
- :float -10.0
-
- :float 3.14159
-
- :float -2000000000000000.0
-
- :float 5.6e-10
-
- :float 0.0
-
- :float -100000000000.0
-
- :float 1.8446744073709552e+19
-
- :float 0.nan
-
- :float 0.inf
-
- :float -0.inf
-
- :float32 0.0
-
- :float32 3.14159
-
- :float32 2000000000000000.0
-
- :float32 5.6e-11
-
- :float32 -100000000000.0
-
- :float32 1.8446744073709552e+19
-
- :float32 0.nan
-
- :float32 0.inf
-
- :float32 -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq.json
- :float 0.0
-
- :float -10.0
-
- :float 3.14159
-
- :float -2000000000000000.0
-
- :float 5.6e-10
-
- :float 0.0
-
- :float -100000000000.0
-
- :float 1.8446744073709552e+19
-
- :float 0.nan
-
- :float 0.inf
-
- :float -0.inf
-
- :float32 0.0
-
- :float32 3.14159
-
- :float32 2000000000000000.0
-
- :float32 5.6e-11
-
- :float32 -100000000000.0
-
- :float32 1.8446744073709552e+19
-
- :float32 0.nan
-
- :float32 0.inf
-
- :float32 -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib float.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json float.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json float.piq
- + f=string
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp string.piq
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r \x20 \u0020 \U00000020"
-
- :string "\x74\x79\x70\x65"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults string.piq
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq.pib
- (:string)
-
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- (:binary)
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults string.piq.pib
- (:string)
-
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- (:binary)
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq.json
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib string.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json string.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml string.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false string.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults string.piq
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi string.piq.pib
- (:string)
-
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- (:binary)
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq.pib
- (:string)
-
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- (:binary)
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi string.piq.json
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq.json
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib string.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json string.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json string.piq
- + f=empty
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json empty.piq
- ./test_piqi empty
- + f=empty
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piqi
- Warning: piqi file is empty: empty.piqi
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piqi.pib
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piqi.pib
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi empty.piqi.pb
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi empty.piqi.json
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi empty.piqi.xml
- :piqi [ .module empty ]
-
- ./test_piqi_proto empty
- + f=empty
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto empty.piqi
- Warning: piqi file is empty: empty.piqi
- + which protoc
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- + exit 0
- ./test_piqi piq-format
- + f=piq-format
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piq-format.piqi
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
-
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piq-format.piqi
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
-
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piq-format.piqi
- type word = string()
-
- type text = string()
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-format.piqi
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-format.piqi.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-format.piqi.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi piq-format.piqi.pb
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi piq-format.piqi.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi piq-format.piqi.xml
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- ./test_piq piq-word
- + f=piq-word
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piq-word.piq
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piq-word.piq
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq.pib
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piq-word.piq.pib
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq.json
- :piq-format/word abc123
-
- :piq-format/word _
-
- :piq-format/word -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-word.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-word.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piq-word.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false piq-word.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults piq-word.piq
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piq-word.piq.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piq-word.piq.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- :piq-format/word abc123
-
- :piq-format/word _
-
- :piq-format/word -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- :piq-format/word abc123
-
- :piq-format/word _
-
- :piq-format/word -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-word.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-word.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json piq-word.piq
- ./test_piq piq-text
- + f=piq-text
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piq-text.piq
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- :string # text line
-
- :string
- # text multi
- # line
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piq-text.piq
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq.pib
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- (:string)
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piq-text.piq.pib
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- (:string)
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq.json
- :piq-format/text # single-line verbatim text
-
- :piq-format/text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- :piq-format/text # one more line of text
-
- :piq-format/text
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-text.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-text.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piq-text.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false piq-text.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults piq-text.piq
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piq-text.piq.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- (:string)
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- (:string)
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piq-text.piq.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- :piq-format/text # single-line verbatim text
-
- :piq-format/text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- :piq-format/text # one more line of text
-
- :piq-format/text
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- :piq-format/text # single-line verbatim text
-
- :piq-format/text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- :piq-format/text # one more line of text
-
- :piq-format/text
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-text.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-text.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json piq-text.piq
- ./test_piq complex
- + f=complex
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp complex.piq
- :complex/t [
- .re 0
- .im 0
- ]
-
- :complex/t [ 0 0 ]
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults complex.piq
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq.pib
- (:complex/t)
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- (:complex/foo)
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults complex.piq.pib
- (:complex/t)
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- (:complex/foo)
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq.json
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml complex.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false complex.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults complex.piq
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi complex.piq.pib
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- ]
-
- (:complex/t)
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- (:complex/foo)
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq.pib
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- (:complex/t)
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- (:complex/foo)
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi complex.piq.json
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq.json
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json complex.piq
- ./test_piqi complex
- + f=complex
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp complex.piqi
- .alias [
- .name t
- .type complex
- ]
-
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
-
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand complex.piqi
- .alias [
- .name t
- .type complex
- ]
-
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
-
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light complex.piqi
- type t = complex()
-
- type complex =
- {
- - re :: float()
- - im :: float()
- }
-
- type foo =
- {
- ? bar :: t() =
- [
- .re 1
- .im 0
- ]
- }
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piqi
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piqi.pib
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piqi.pib
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi complex.piqi.pb
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi complex.piqi.json
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi complex.piqi.xml
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- ./test_piqi_proto complex
- + f=complex
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto complex.piqi
- Warning: complex.piqi:27:18: dropping default value as .proto doesn't support structured defaults
- + which protoc
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- + exit 0
- ./test_piq person
- + f=person
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp person.piq
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ "(444) 123 45 67" ]
- .phone [ "(555) 123 45 67" .work ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults person.piq
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq.pib
- (:person/person)
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults person.piq.pib
- (:person/person)
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq.json
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml person.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false person.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults person.piq
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi person.piq.pib
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- (:person/person)
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq.pib
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- (:person/person)
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi person.piq.json
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq.json
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json person.piq
- ./test_piqi person
- + f=person
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp person.piqi
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
-
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
-
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand person.piqi
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
-
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
-
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light person.piqi
- type person =
- {
- - name :: string()
- - id :: int()
- ? email :: string()
- * phone :: phone-number()
- }
-
- type phone-number =
- {
- - number :: string()
- ? type :: phone-type() = .home
- }
-
- type phone-type =
- | mobile
- | home
- | work
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piqi
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piqi.pib
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piqi.pib
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi person.piqi.pb
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi person.piqi.json
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi person.piqi.xml
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- ./test_piqi_proto person
- + f=person
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto person.piqi
- + which protoc
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- + exit 0
- ./test_piqi def
- + f=def
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp def.piqi
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
-
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
-
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
-
- .alias [
- .name a
- .type v
- ]
-
- .alias [
- .name uuid
- .type binary
- ]
-
- .alias [
- .name epoch-seconds
- .type uint64
- ]
-
- .list [
- .name v-list
- .type v
- ]
-
- .list [
- .name int-list
- .type int
- ]
-
- .list [
- .name int-list-list
- .type int-list
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand def.piqi
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
-
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
-
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
-
- .alias [
- .name a
- .type v
- ]
-
- .alias [
- .name uuid
- .type binary
- ]
-
- .alias [
- .name epoch-seconds
- .type uint64
- ]
-
- .list [
- .name v-list
- .type v
- ]
-
- .list [
- .name int-list
- .type int
- ]
-
- .list [
- .name int-list-list
- .type int-list
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light def.piqi
- type r =
- {
- - i :: int()
- ? s :: string()
- ? b :: binary() = "abc \xff\x00"
- * f :: float()
- ? flag
- ? bool()
- ? self :: r()
- ? v()
- }
-
- type e =
- | a
- | b
- | c
-
- type v =
- | i :: int()
- | r()
- | e()
- | flag
- | l :: v-list()
-
- type a = v()
-
- type uuid = binary()
-
- type epoch-seconds = uint64()
-
- type v-list = [ v() ]
-
- type int-list = [ int() ]
-
- type int-list-list = [ int-list() ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert def.piqi
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert def.piqi.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert def.piqi.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi def.piqi.pb
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi def.piqi.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi def.piqi.xml
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- ./test_piqi_proto def
- + f=def
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto def.piqi
- + which protoc
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- + exit 0
- ./test_piq list
- + f=list
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp list.piq
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults list.piq
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq.pib
- (:def/int-list)
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- (:def/int-list-list)
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults list.piq.pib
- (:def/int-list)
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- (:def/int-list-list)
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq.json
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib list.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults list.piq
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi list.piq.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/int-list)
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- (:def/int-list-list)
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/int-list)
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- (:def/int-list-list)
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi list.piq.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib list.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json list.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json list.piq
- ./test_piq flag
- + f=flag
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp flag.piq
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag true
- ]
-
- :def/r [
- .i 0
- .flag false
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [ .i 0 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults flag.piq
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq.pib
- (:def/r)
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [ .i 0 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults flag.piq.pib
- (:def/r)
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq.json
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib flag.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json flag.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml flag.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false flag.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults flag.piq
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi flag.piq.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/r)
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [ .i 0 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/r)
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [ .i 0 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi flag.piq.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib flag.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json flag.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json flag.piq
- ./test_piq piqi-any
- + f=piqi-any
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi-any.piq
- (:piqi-any)
-
- (.foo)
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ "(555) 123 45 67" .work ]
- ]
-
- :string # verbatim text
-
- (json
- # [{"i": 1}, "foo"]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piqi-any.piq
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq.pib
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- (:int)
-
- :int 10
-
- (:float)
-
- :float 1.2345
-
- (:string)
-
- :string "s"
-
- (:person/person)
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piqi-any.piq.pib
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- (:int)
-
- :int 10
-
- (:float)
-
- :float 1.2345
-
- (:string)
-
- :string "s"
-
- (:person/person)
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq.json
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- :piqi-any (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- :piqi-any (json
- # 1
- )
-
- :piqi-any (json
- # []
- )
-
- :piqi-any (json
- # null
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-any.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-any.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi-any.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false piqi-any.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults piqi-any.piq
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piqi-any.piq.pib
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- (:int)
-
- :int 10
-
- (:float)
-
- :float 1.2345
-
- (:string)
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- (:person/person)
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq.pib
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- (:int)
-
- :int 10
-
- (:float)
-
- :float 1.2345
-
- (:string)
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- (:person/person)
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piqi-any.piq.json
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- :piqi-any (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- :piqi-any (json
- # 1
- )
-
- :piqi-any (json
- # []
- )
-
- :piqi-any (json
- # null
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq.json
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- :piqi-any (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- :piqi-any (json
- # 1
- )
-
- :piqi-any (json
- # []
- )
-
- :piqi-any (json
- # null
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-any.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-any.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json piqi-any.piq
- ./test_piqi record-variant-list
- + f=record-variant-list
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp record-variant-list.piqi
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
-
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
-
- .list [
- .name l
- .type v
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand record-variant-list.piqi
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
-
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
-
- .list [
- .name l
- .type v
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light record-variant-list.piqi
- type r =
- {
- - a :: int()
- - b :: int()
- }
-
- type v =
- | a :: int()
- | b :: int()
-
- type l = [ v() ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piqi
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piqi.pib
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piqi.pib
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi record-variant-list.piqi.pb
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi record-variant-list.piqi.json
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi record-variant-list.piqi.xml
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- ./test_piqi_proto record-variant-list
- + f=record-variant-list
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto record-variant-list.piqi
- + which protoc
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- + exit 0
- ./test_piq record-variant-list
- + f=record-variant-list
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp record-variant-list.piq
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v (.a 0)
-
- :record-variant-list/v (.b 1)
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults record-variant-list.piq
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq.pib
- (:record-variant-list/r)
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/l)
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/v)
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults record-variant-list.piq.pib
- (:record-variant-list/r)
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/l)
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/v)
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq.json
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml record-variant-list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false record-variant-list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults record-variant-list.piq
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi record-variant-list.piq.pib
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- (:record-variant-list/r)
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/l)
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/v)
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq.pib
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- (:record-variant-list/r)
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/l)
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/v)
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi record-variant-list.piq.json
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq.json
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json record-variant-list.piq
- ./test_piqi function
- + f=function
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp function.piqi
- .function [ .name foo ]
-
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
-
- .function [
- .name baz
- .input.record [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
-
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
-
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
-
- .function [
- .name l
- .input.list [ .type int ]
- ]
-
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand function.piqi
- .function [ .name foo ]
-
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
-
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
-
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
-
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
-
- .function [
- .name l
- .input.list [ .type int ]
- ]
-
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light function.piqi
- function foo
-
-
- function bar
- input =
- {
- ? int()
- }
- output = int()
- error = float()
-
- function baz
- input =
- {
- ? int() = 10
- }
-
- function v
- output =
- | i :: int()
- | f :: float()
-
- function e
- error =
- | a
- | b
-
- function l
- input = [ int() ]
-
- function a
- input = string()
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piqi
- :piqi [
- .module function
- .function [ .name foo ]
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
- .function [
- .name l
- .input.list [ .type int ]
- ]
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piqi.pib
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piqi.pib
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi function.piqi.pb
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi function.piqi.json
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi function.piqi.xml
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- ./test_piq function
- + f=function
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp function.piq
- :function/bar-input [ 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input []
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error.a)
-
- (:function/e-error.b)
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input []
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults function.piq
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq.pib
- (:function/bar-input)
-
- :function/bar-input [ .int 10 ]
-
- (:function/bar-output)
-
- :function/bar-output 1
-
- (:function/bar-error)
-
- :function/bar-error 100.0
-
- (:function/baz-input)
-
- :function/baz-input []
-
- (:function/v-output)
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error)
-
- :function/e-error.a
-
- :function/e-error.b
-
- (:function/l-input)
-
- :function/l-input [ 1 2 3 ]
-
- (:function/a-input)
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults function.piq.pib
- (:function/bar-input)
-
- :function/bar-input [ .int 10 ]
-
- (:function/bar-output)
-
- :function/bar-output 1
-
- (:function/bar-error)
-
- :function/bar-error 100.0
-
- (:function/baz-input)
-
- :function/baz-input [ .int 10 ]
-
- (:function/v-output)
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error)
-
- :function/e-error.a
-
- :function/e-error.b
-
- (:function/l-input)
-
- :function/l-input [ 1 2 3 ]
-
- (:function/a-input)
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq.json
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml function.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false function.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults function.piq
- :piqi [
- .module function
- .function [ .name foo ]
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
- .function [
- .name l
- .input.list [ .type int ]
- ]
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- ]
-
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi function.piq.pib
- :piqi [
- .module function
- .function [ .name foo ]
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
- .function [
- .name l
- .input.list [ .type int ]
- ]
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- ]
-
- (:function/bar-input)
-
- :function/bar-input [ .int 10 ]
-
- (:function/bar-output)
-
- :function/bar-output 1
-
- (:function/bar-error)
-
- :function/bar-error 100.0
-
- (:function/baz-input)
-
- :function/baz-input []
-
- (:function/v-output)
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error)
-
- :function/e-error.a
-
- :function/e-error.b
-
- (:function/l-input)
-
- :function/l-input [ 1 2 3 ]
-
- (:function/a-input)
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq.pib
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- (:function/bar-input)
-
- :function/bar-input [ .int 10 ]
-
- (:function/bar-output)
-
- :function/bar-output 1
-
- (:function/bar-error)
-
- :function/bar-error 100.0
-
- (:function/baz-input)
-
- :function/baz-input []
-
- (:function/v-output)
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error)
-
- :function/e-error.a
-
- :function/e-error.b
-
- (:function/l-input)
-
- :function/l-input [ 1 2 3 ]
-
- (:function/a-input)
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi function.piq.json
- :piqi [
- .module function
- .function [ .name foo ]
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
- .function [
- .name l
- .input.list [ .type int ]
- ]
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- ]
-
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq.json
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json function.piq
- ./test_piqi_proto function
- + f=function
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto function.piqi
- + which protoc
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- + exit 0
- ./test_getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt -- foo
- foo
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt -- 10 -20 30.0 -0.inf 0.nan '"foo\r"' '"\xff"' --fum '[' --foo bar '[]' ']' --baz
- [
- 10
- -20
- 30.0
- -0.inf
- 0.nan
- "foo\r"
- "\xff"
- .fum [
- .foo bar
- []
- ]
- .baz
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type bool -- true
- :bool true
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type int -- -10
- :int -10
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type float -- -0.inf
- :float -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- foo
- :string "foo"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- 'foo bar'
- :string "foo bar"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- '"\tfoo\x20\u0045"'
- :string "\tfoo E"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- привет
- :string "привет"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type binary -- '"\x00ab\tcd\xff\xfe"'
- :binary "\x00ab\tcd\xff\xfe"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type piqi-any -- 10 -20 30.0 -0.inf 0.nan '"foo\r"' '"\xff"' --fum '[' --foo bar '[]' ']' --baz
- :piqi-any [
- 10
- -20
- 30.0
- -0.inf
- 0.nan
- "foo\r"
- "\xff"
- .fum [
- .foo bar
- []
- ]
- .baz
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/t -- .re 0 .im 0
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/t -- --re 0 --im 0
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/t -- 0 0
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/foo
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/foo --
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/foo --add-defaults --
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/r -- -i 0 --flag
- :def/r [
- .i 0
- .flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/r -- -i 0 --flag
- :def/r [
- .i 0
- .flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/r -- -i 0 --flag
- :def/r [
- .i 0
- .flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list
- :def/int-list []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list --
- :def/int-list []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list -- 1 2 3 4 5
- :def/int-list [ 1 2 3 4 5 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list-list
- :def/int-list-list []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list-list --
- :def/int-list-list []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list-list -- '[]' '[' 1 2 3 ']'
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type record-variant-list/r -- -a 0 -b 1
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type record-variant-list/l -- -a 0 -b 1
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type record-variant-list/v -- -a 0
- :record-variant-list/v.a 0
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type record-variant-list/v -- -b 1
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/e -t pb -- -a
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f pb --type def/e
- :def/e.a
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/e -t json -- -a
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f json --type def/e
- :def/e.a
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --add-defaults -t json --type person/person -- --name 'J. Random Hacker' --id 0 --email j.r.hacker@example.com --phone '[' --number '(111) 123 45 67' ']' --phone '[' --number '(222) 123 45 67' --mobile ']' --phone '[' --number '(333) 123 45 67' --work ']'
- {
- "piqi_type": "person/person",
- "name": "J. Random Hacker",
- "id": 0,
- "email": "j.r.hacker@example.com",
- "phone": [
- { "number": "(111) 123 45 67", "type": "home" },
- { "number": "(222) 123 45 67", "type": "mobile" },
- { "number": "(333) 123 45 67", "type": "work" }
- ]
- }
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type person/person -- .name 'Joe User' .id 1 .phone '[' '(444) 123 45 67' ']' .phone '[' '(555) 123 45 67' .work ']'
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/bar-input -- 10
- :function/bar-input [ .int 10 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/bar-output -- 1
- :function/bar-output 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/bar-error -- 100.0
- :function/bar-error 100.0
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/baz-input --
- :function/baz-input []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/baz-input --add-defaults --
- :function/baz-input [ .int 10 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- @string.piq
- :string
- "\n:string \"this is a string\\n\"\n\n% \"hi\" in Russian (utf-8 encoded cyrillic characters)\n:string \"привет\"\n\n% these are supported string escape sequences\n:string \"\\\" \\t\\n\\r \\x20 \\u0020 \\U00000020\"\n\n:string \"\\x74\\x79\\x70\\x65\"\n\n% NOTE: octal escape codes are unsupported (e.g. \"\\000\\123\")\n\n\n% binary values must not contain Unicode characters with codes > 127, any ASCII\n% string literal containing ascii-characters represents a valid binary value\n\n:binary \"this is a binary literal\"\n\n:binary \"binary literals may contain bytes encoded like this: \\xfe\"\n\n:binary \"non-unicode escapes are also allowed in binary literals: \\\" \\t\\r\\n\"\n\n%\n% see also ./piq-text.piq\n%\n\n\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type binary -- @string.piq
- :binary
- "\n:string \"this is a string\\n\"\n\n% \"hi\" in Russian (utf-8 encoded cyrillic characters)\n:string \"\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82\"\n\n% these are supported string escape sequences\n:string \"\\\" \\t\\n\\r \\x20 \\u0020 \\U00000020\"\n\n:string \"\\x74\\x79\\x70\\x65\"\n\n% NOTE: octal escape codes are unsupported (e.g. \"\\000\\123\")\n\n\n% binary values must not contain Unicode characters with codes > 127, any ASCII\n% string literal containing ascii-characters represents a valid binary value\n\n:binary \"this is a binary literal\"\n\n:binary \"binary literals may contain bytes encoded like this: \\xfe\"\n\n:binary \"non-unicode escapes are also allowed in binary literals: \\\" \\t\\r\\n\"\n\n%\n% see also ./piq-text.piq\n%\n\n\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- --long-option 1
- :getopt/r [ .long-option 1 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -o 1
- :getopt/r [ .long-option 1 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- --long-flag
- :getopt/r [ .long-flag ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -f
- :getopt/r [ .long-flag ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- --long-flag -o 1 --long-g
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -f --long-option 1 -g
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -fo 1 -g
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -gfo 1
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -fgo 1
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/v -- --long-option 1
- :getopt/v.long-option 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/v -- -o 1
- :getopt/v.long-option 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/v -- --long-flag
- :getopt/v.long-flag
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/v -- -f
- :getopt/v.long-flag
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/e -- --long-flag
- :getopt/e.long-flag
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/e -- -f
- :getopt/e.long-flag
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/e -- --long-g
- :getopt/e.long-g
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/e -- -g
- :getopt/e.long-g
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- --long-option 1
- :getopt/l [ .long-option 1 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -o 1
- :getopt/l [ .long-option 1 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- --long-flag
- :getopt/l [ .long-flag ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -f
- :getopt/l [ .long-flag ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -f --long-option 1
- :getopt/l [
- .long-flag
- .long-option 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -o 1 --long-flag
- :getopt/l [
- .long-option 1
- .long-flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -f --long-option 1 -o 1 --long-flag
- :getopt/l [
- .long-flag
- .long-option 1
- .long-option 1
- .long-flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -fo 1 -g
- :getopt/l [
- .long-flag
- .long-option 1
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -gfo 1
- :getopt/l [
- .long-g
- .long-flag
- .long-option 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -fgo 1
- :getopt/l [
- .long-flag
- .long-g
- .long-option 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -fgo 1 -fgo 1 -gf
- :getopt/l [
- .long-flag
- .long-g
- .long-option 1
- .long-flag
- .long-g
- .long-option 1
- .long-g
- .long-flag
- ]
-
- test ! `which protoc` || (/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi of-proto --normalize addressbook.proto; \
- ./test_piqi addressbook.proto; \
- ./test_piq addressbook;)
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/examples'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqi'
- set -e; \
- for i in piqi.piq piqi.protobuf piqi.json piqi.getopt piqi piqi-lang; \
- do \
- ../examples/test_piqi $i --no-warnings --debug 1 >/dev/null; \
- done
- + f=piqi.piq
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.piq.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.piq"
- processing already pre-processed module piqi.piq
- piqi convert: writing module piqi.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.piq.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.piq"
- processing already pre-processed module piqi.piq
- piqi convert: writing module piqi.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piq.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piq.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.piq"
- processing already pre-processed module piqi.piq
- piqi convert: writing module piqi.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piq.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi.piq
- + f=piqi.protobuf
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.protobuf.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.protobuf"
- processing already pre-processed module piqi.protobuf
- piqi convert: writing module piqi.protobuf
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.protobuf.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.protobuf"
- processing already pre-processed module piqi.protobuf
- piqi convert: writing module piqi.protobuf
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.protobuf.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi.protobuf
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.protobuf.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.protobuf"
- processing already pre-processed module piqi.protobuf
- piqi convert: writing module piqi.protobuf
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.protobuf.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi.protobuf
- + f=piqi.json
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.json.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.json"
- processing already pre-processed module piqi.json
- piqi convert: writing module piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.json.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.json"
- processing already pre-processed module piqi.json
- piqi convert: writing module piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.json.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.json.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.json"
- processing already pre-processed module piqi.json
- piqi convert: writing module piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.json.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi.json
- + f=piqi.getopt
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.getopt.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.getopt"
- processing already pre-processed module piqi.getopt
- piqi convert: writing module piqi.getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.getopt.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.getopt"
- processing already pre-processed module piqi.getopt
- piqi convert: writing module piqi.getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.getopt.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi.getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.getopt.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.getopt"
- processing already pre-processed module piqi.getopt
- piqi convert: writing module piqi.getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.getopt.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi.getopt
- + f=piqi
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi"
- processing already pre-processed module piqi
- piqi convert: writing module piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi"
- processing already pre-processed module piqi
- piqi convert: writing module piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi"
- processing already pre-processed module piqi
- piqi convert: writing module piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi
- + f=piqi-lang
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi-lang.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi-lang"
- processing already pre-processed module piqi-lang
- piqi convert: writing module piqi-lang
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi-lang.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi-lang"
- processing already pre-processed module piqi-lang
- piqi convert: writing module piqi-lang
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi-lang.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi-lang
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi-lang.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi-lang"
- processing already pre-processed module piqi-lang
- piqi convert: writing module piqi-lang
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi-lang.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi-lang
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto piqi.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand --add-module-name piqi.piqi > p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand --add-module-name --includes-only piqi.piqi > pp.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check pp.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.piqi
- cmp p.piqi.pb piqi.piqi.pb
- test ! `which protoc` || protoc -I.. -I. --decode=piqi_org.piqi.piqi piqi.piqi.proto < p.piqi.pb > p.piqi.text
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- # json
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert p.piqi.json >/dev/null
- # json with --gen-extended-piqi-any
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --gen-extended-piqi-any p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert p.piqi.json >/dev/null
- # xml
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi p.piqi.xml >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piqi.piqi > t.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert t.piq >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check t.piq
- # xml with --gen-extended-piqi-any
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml --gen-extended-piqi-any p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi p.piqi.xml >/dev/null
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqi'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/misc'
- set -e; \
- for i in piqast piqobj piqtype-core; \
- do \
- ../examples/test_piqi $i --no-warnings >/dev/null; \
- done
- + f=piqast
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqast.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqast.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqast.piqi.pb
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqast.piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqast.piqi.xml
- + f=piqobj
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqobj.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqobj.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqobj.piqi.pb
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqobj.piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqobj.piqi.xml
- + f=piqtype-core
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqtype-core.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqtype-core.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqtype-core.piqi.pb
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqtype-core.piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqtype-core.piqi.xml
- cat piqtype-core.piqi | sed -e 's!\.module.*!(:piqtype-core/typedef)!;s!.piq-format.word!!' >piqtype-core.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqtype-core.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piqobj.piqi > t.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check t.piq
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/misc'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/infinite_types'
- for i in infinite_alias.piqi infinite_alias2.piqi infinite_list.piqi infinite_list2.piqi infinite_record.piqi infinite_record2.piqi infinite_variant.piqi infinite_variant2.piqi ; do \
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check $i; \
- test $? -eq 0 && exit 1; \
- done; true
- infinite_alias.piqi:1:1: alias "a" forms a loop
- infinite_alias2.piqi:1:1: alias "a" forms a loop
- infinite_list.piqi:1:1: list "l" forms a loop
- infinite_list2.piqi:1:1: list "l" forms a loop
- infinite_record.piqi:1:1: record "r" is an infinite type (field "r" forms a loop)
- infinite_record2.piqi:1:1: record "r" is an infinite type (field "a" forms a loop)
- infinite_variant.piqi:1:1: variant "v" is an infinite type (each option forms a loop)
- infinite_variant2.piqi:12:1: alias "a" forms a loop
- for i in finite.piqi finite_nested.piqi ; do \
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check $i; \
- test $? -ne 0 && exit 1; \
- done; true
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/infinite_types'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/server'
- ./test_piqi_server
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server' --piqi
- .module piqi_tools
-
- .enum [
- .name format
- .option [
- .name piq
- .code 1
- ]
- .option [
- .name json
- .code 2
- ]
- .option [
- .name pb
- .code 3
- ]
- .option [
- .name xml
- .code 4
- ]
- ]
-
- .record [
- .name add-piqi-input
- .field [
- .type format
- .code 1
- ]
- .field [
- .name data
- .type binary
- .repeated
- .code 2
- ]
- ]
-
- .alias [
- .name add-piqi-error
- .type string
- ]
-
- .record [
- .name convert-input
- .field [
- .name type-name
- .type string
- .code 1
- ]
- .field [
- .name data
- .type binary
- .code 2
- ]
- .field [
- .name input-format
- .type format
- .code 3
- ]
- .field [
- .name output-format
- .type format
- .code 4
- ]
- .field [
- .name pretty-print
- .type bool
- .optional
- .default true
- .piq-flag-default true
- .code 5
- ]
- .field [
- .name json-omit-missing-fields
- .type bool
- .optional
- .default true
- .piq-flag-default true
- .code 6
- ]
- .field [
- .name use-strict-parsing
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 7
- ]
- .field [
- .name piq-frameless-output
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 8
- ]
- .field [
- .name piq-frameless-input
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 9
- ]
- .field [
- .name piq-relaxed-parsing
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 10
- ]
- ]
-
- .record [
- .name convert-output
- .field [
- .name data
- .type binary
- .code 1
- ]
- ]
-
- .alias [
- .name convert-error
- .type string
- ]
-
- .function [
- .name add-piqi
- .input add-piqi-input
- .error string
- ]
-
- .function [
- .name convert
- .input convert-input
- .output convert-output
- .error string
- ]
-
- .function [ .name ping ]
-
- .file "piqi_tools.piqi"
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server' --piqi-all
- :piqi [
- .module piqi_tools
- .enum [
- .name format
- .option [
- .name piq
- .code 1
- ]
- .option [
- .name json
- .code 2
- ]
- .option [
- .name pb
- .code 3
- ]
- .option [
- .name xml
- .code 4
- ]
- ]
- .record [
- .name add-piqi-input
- .field [
- .type format
- .code 1
- ]
- .field [
- .name data
- .type binary
- .repeated
- .code 2
- ]
- ]
- .alias [
- .name add-piqi-error
- .type string
- ]
- .record [
- .name convert-input
- .field [
- .name type-name
- .type string
- .code 1
- ]
- .field [
- .name data
- .type binary
- .code 2
- ]
- .field [
- .name input-format
- .type format
- .code 3
- ]
- .field [
- .name output-format
- .type format
- .code 4
- ]
- .field [
- .name pretty-print
- .type bool
- .optional
- .default true
- .piq-flag-default true
- .code 5
- ]
- .field [
- .name json-omit-missing-fields
- .type bool
- .optional
- .default true
- .piq-flag-default true
- .code 6
- ]
- .field [
- .name use-strict-parsing
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 7
- ]
- .field [
- .name piq-frameless-output
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 8
- ]
- .field [
- .name piq-frameless-input
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 9
- ]
- .field [
- .name piq-relaxed-parsing
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 10
- ]
- ]
- .record [
- .name convert-output
- .field [
- .name data
- .type binary
- .code 1
- ]
- ]
- .alias [
- .name convert-error
- .type string
- ]
- .function [
- .name add-piqi
- .input add-piqi-input
- .error string
- ]
- .function [
- .name convert
- .input convert-input
- .output convert-output
- .error string
- ]
- .function [ .name ping ]
- .file "piqi_tools.piqi"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server' --piqi-light
- module piqi_tools
-
- type format =
- | piq
- | json
- | pb
- | xml
-
- type add-piqi-input =
- {
- - format()
- * data :: binary()
- }
-
- type add-piqi-error = string()
-
- type convert-input =
- {
- - type-name :: string()
- - data :: binary()
- - input-format :: format()
- - output-format :: format()
- ? pretty-print :: bool() = true
- ? json-omit-missing-fields :: bool() = true
- ? use-strict-parsing :: bool() = false
- ? piq-frameless-output :: bool() = false
- ? piq-frameless-input :: bool() = false
- ? piq-relaxed-parsing :: bool() = false
- }
-
- type convert-output =
- {
- - data :: binary()
- }
-
- type convert-error = string()
-
- function add-piqi
- input = add-piqi-input()
- error = string()
-
- function convert
- input = convert-input()
- output = convert-output()
- error = string()
-
- function ping
-
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server' -p
- module piqi_tools
-
- type format =
- | piq
- | json
- | pb
- | xml
-
- type add-piqi-input =
- {
- - format()
- * data :: binary()
- }
-
- type add-piqi-error = string()
-
- type convert-input =
- {
- - type-name :: string()
- - data :: binary()
- - input-format :: format()
- - output-format :: format()
- ? pretty-print :: bool() = true
- ? json-omit-missing-fields :: bool() = true
- ? use-strict-parsing :: bool() = false
- ? piq-frameless-output :: bool() = false
- ? piq-frameless-input :: bool() = false
- ? piq-relaxed-parsing :: bool() = false
- }
-
- type convert-output =
- {
- - data :: binary()
- }
-
- type convert-error = string()
-
- function add-piqi
- input = add-piqi-input()
- error = string()
-
- function convert
- input = convert-input()
- output = convert-output()
- error = string()
-
- function ping
-
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server' -h
-
- Piqi-RPC functions (use -p flag for more details):
-
- ping
-
- add-piqi -- <input>, which is a combination of:
-
- --format <format>
- --data <binary> (repeated)
-
- convert -- <input>, which is a combination of:
-
- --type-name <string>
- --data <binary>
- --input-format <format>
- --output-format <format>
- --pretty-print <bool> (optional) (default = true)
- --json-omit-missing-fields <bool> (optional) (default = true)
- --use-strict-parsing <bool> (optional) (default = false)
- --piq-frameless-output <bool> (optional) (default = false)
- --piq-frameless-input <bool> (optional) (default = false)
- --piq-relaxed-parsing <bool> (optional) (default = false)
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/ping'
- + f=../../piqi/piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand --add-module-name ../../piqi/piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb t.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/add-piqi' -- --format pb --data @t.piqi.pb
- + out='-o /dev/null'
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -o /dev/null '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name piqi --data @t.piqi.pb --input-format pb --output-format piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -o /dev/null '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name piqi --data @t.piqi.pb --input-format pb --output-format json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json t.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -o /dev/null '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name piqi --data @t.piqi.json --input-format json --output-format piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -o /dev/null '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name piqi --data @t.piqi.json --input-format json --output-format pb
- + out=
- + echo ':int 10'
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f piq -t pb
- + echo ':int 10'
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f piq -t json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name int --data @t.pb --pb --json
- [ .data "{ \"value\": 10 }" ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name int --data @t.json --json --pb
- [ .data "\x08" ]
-
- + echo ':string "foo bar"'
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f piq -t pb
- + echo ':string "foo bar"'
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f piq -t json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name string --data @t.pb --pb --json
- [ .data "{ \"value\": \"foo bar\" }" ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name string --data @t.json --json --pb
- [ .data "\n\x07foo bar" ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -t json '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name string --data @t.json --json --pb
- { "piqi_type": "piqi_tools/convert-output", "data": "Cgdmb28gYmFy" }
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -t xml '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert' -- --type-name string --data @t.json --json --pb
- <?xml version="1.0" encoding="UTF-8"?>
- <value>
- <data>Cgdmb28gYmFy</data>
- </value>
-
- + rm t.json t.pb t.piqi t.piqi.json t.piqi.pb
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/server'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/compile'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -o piqi.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc > p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -o p1.piqi p.piqi
- cmp p.piqi p1.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t json >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t xml >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t pb >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t piqi piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t json piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t xml piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t pb piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -e piqi-ocaml -t pb -o self-spec.pb piqi.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb piqi.piqi >p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -t json piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -t xml piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -t pb piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -e ocaml ../../src/descriptor.proto.piqi >d.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -e ocaml -t json ../../src/descriptor.proto.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -e ocaml -t xml ../../src/descriptor.proto.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -e ocaml -t pb ../../src/descriptor.proto.piqi >/dev/null
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/compile'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/pp'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp t.piq | cmp - t.piq.pp
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp --expand-abbr t.piq | cmp - t.piq.pp-expand-abbr
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp --expand-abbr --parse-literals t.piq | cmp - t.piq.pp-expand-abbr-parse-literals
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/pp'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/piq'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --piq-relaxed-parsing true 1.piq | cmp - 1.piq.converted
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --piq-relaxed-parsing true -t pib 1.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert 1.piq.pib | cmp - 1.piq.converted
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --piq-relaxed-parsing true -t json 1.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert 1.piq.json | cmp - 1.piq.json.converted
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --piq-relaxed-parsing true string_relaxed_parsing.piq | cmp - string_relaxed_parsing.piq.converted
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type bool --piq-frameless-input true frameless.primitive.piq
- true
-
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type frameless/r --piq-frameless-input true frameless.container.piq
- [
- .i 10
- .s "string"
- ]
-
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check --type options/v options_invalid.piq; test $? -eq 1
- options_invalid.piq:1:1: value expected for option "foo"
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check --type options/v options_valid.piq
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/piq'
- ALL TESTS OK
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests'
λ compiled piqilib.0.6.14
Processing 3/4: [piqilib: rm]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "remove" "rm" "-f" "/home/opam/.opam/4.14/bin/piqi" (CWD=/home/opam/.opam/4.14/.opam-switch/remove/piqilib.0.6.14)
Processing 3/4: [piqilib: ocamlfind remove]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "remove" "ocamlfind" "remove" "piqilib" (CWD=/home/opam/.opam/4.14/.opam-switch/remove/piqilib.0.6.14)
- Removed /home/opam/.opam/4.14/lib/piqilib/META
- Removed /home/opam/.opam/4.14/lib/stublibs/dllpiqilib_stubs.so.owner
- Removed /home/opam/.opam/4.14/lib/stublibs/dllpiqilib_stubs.so
- Removed /home/opam/.opam/4.14/lib/piqilib
⊘ removed piqilib.0.6.14
Processing 4/4: [piqilib: make install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- install -d /home/opam/.opam/4.14/bin
- install src/piqi /home/opam/.opam/4.14/bin
- install -d /home/opam/.opam/4.14/share/man/man1
- install -m 644 doc/piqi.1 /home/opam/.opam/4.14/share/man/man1
Processing 4/4: [piqilib: make ocaml-install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "ocaml-install" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- make -C piqilib uninstall
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
-
- Uninstalling library with ocamlfind
- ocamlfind remove piqilib
- ocamlfind: [WARNING] No such file: /home/opam/.opam/4.14/lib/piqilib/META
-
- Uninstallation successful.
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- test -d || mkdir -p
- make -C piqilib install
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
-
- Uninstalling library with ocamlfind
- ocamlfind remove piqilib
- ocamlfind: [WARNING] No such file: /home/opam/.opam/4.14/lib/piqilib/META
-
- Uninstallation successful.
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[2]: 'libpiqilib_stubs.a' is up to date.
- ocamlfind ocamlopt -a -cclib -lpiqilib_stubs -o piqilib.cmxa piqi_version.cmx piqi_piqirun.cmx piqi_piqi.cmx piqi_util.cmx piqloc.cmx piq_piqi.cmx piq_ast.cmx piqi_impl_piqi.cmx piqi_boot.cmx piqi_c.cmx piqi_config.cmx piqi_iolist.cmx piqi_name.cmx piqi_common.cmx piqi_file.cmx piqi_command.cmx piqi_protobuf.cmx piqi_db.cmx piq_lexer.cmx piq_parser.cmx piq_gen.cmx piqi_objstore.cmx piqobj.cmx piqobj_common.cmx piqobj_to_protobuf.cmx piqobj_of_protobuf.cmx piqobj_to_piq.cmx piqobj_of_piq.cmx piq.cmx piqi.cmx piqi_pp.cmx piqi_json_parser.cmx piqi_json_gen.cmx piqi_json.cmx piqi_base64.cmx piqobj_to_json.cmx piqobj_of_json.cmx piqi_xml.cmx piqobj_to_xml.cmx piqobj_of_xml.cmx piqi_convert.cmx piqi_compile.cmx piqi_light.cmx piqi_getopt.cmx
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
-
- Installing library with ocamlfind
- ocamlfind install piqilib META piqilib.cma piqilib.cmxa piqilib.a libpiqilib_stubs.a dllpiqilib_stubs.so piq.cmi piq_ast.cmi piq_gen.cmi piq_lexer.cmi piq_parser.cmi piq_piqi.cmi piqi.cmi piqi_base64.cmi piqi_boot.cmi piqi_c.cmi piqi_command.cmi piqi_common.cmi piqi_compile.cmi piqi_config.cmi piqi_convert.cmi piqi_db.cmi piqi_file.cmi piqi_getopt.cmi piqi_impl_piqi.cmi piqi_iolist.cmi piqi_json.cmi piqi_json_gen.cmi piqi_json_parser.cmi piqi_json_type.cmi piqi_light.cmi piqi_name.cmi piqi_objstore.cmi piqi_piqi.cmi piqi_piqirun.cmi piqi_pp.cmi piqi_protobuf.cmi piqi_util.cmi piqi_version.cmi piqi_xml.cmi piqi_xml_type.cmi piqloc.cmi piqobj.cmi piqobj_common.cmi piqobj_of_json.cmi piqobj_of_piq.cmi piqobj_of_protobuf.cmi piqobj_of_xml.cmi piqobj_to_json.cmi piqobj_to_piq.cmi piqobj_to_protobuf.cmi piqobj_to_xml.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_to_xml.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_to_protobuf.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_to_piq.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_to_json.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_of_xml.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_of_protobuf.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_of_piq.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_of_json.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_common.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqloc.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_xml_type.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_xml.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_version.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_util.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_protobuf.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_pp.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_piqirun.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_piqi.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_objstore.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_name.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_light.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_json_type.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_json_parser.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_json_gen.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_json.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_iolist.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_impl_piqi.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_getopt.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_file.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_db.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_convert.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_config.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_compile.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_common.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_command.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_c.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_boot.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_base64.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_piqi.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_parser.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_lexer.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_gen.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_ast.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/libpiqilib_stubs.a
- Installed /home/opam/.opam/4.14/lib/piqilib/piqilib.a
- Installed /home/opam/.opam/4.14/lib/piqilib/piqilib.cmxa
- Installed /home/opam/.opam/4.14/lib/piqilib/piqilib.cma
- Installed /home/opam/.opam/4.14/lib/stublibs/dllpiqilib_stubs.so
- Installed /home/opam/.opam/4.14/lib/stublibs/dllpiqilib_stubs.so.owner
- ocamlfind: [WARNING] You have installed DLLs but the directory /home/opam/.opam/4.14/lib/stublibs is not mentioned in ld.conf
- Installed /home/opam/.opam/4.14/lib/piqilib/META
-
- Installation successful.
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
∗ installed piqilib.0.6.14
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 08:04.36 ---> saved as "0039dcaaa272583fd901d76dee683959fa57c50ced3e836c1bfe38fecfc986d1"
Job succeeded
2026-04-13 08:04.43: Job succeeded