Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/json-fortran.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1639491263.443840/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5a5jmqq3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5a5jmqq3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '402f14e261164d90ad6b9d03a5d27514', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1639491263.443840/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5a5jmqq3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/json-fortran.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1639440000 Wrote: /builddir/build/SRPMS/json-fortran-8.2.5-1.fc36.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/json-fortran.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1639491263.443840/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5a5jmqq3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5a5jmqq3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '261deb69d4974490a66df9fc7b151045', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1639491263.443840/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5a5jmqq3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/json-fortran.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1639440000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.r29bwp + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf json-fortran-8.2.5 + /usr/bin/gzip -dc /builddir/build/SOURCES/8.2.5.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd json-fortran-8.2.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.UXH0El + umask 022 + cd /builddir/build/BUILD + cd json-fortran-8.2.5 + ./build.sh Building library... Attention: the file 'src/json_value_module.F90' depends on 'ifcore' that is unreachable Builder options Directories Building directory: "lib" Compiled-objects .o directory: "lib" Compiled-objects .mod directory: "lib" Included paths: src Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/json_module.F90 Compiling src/json_kinds.F90 serially Compiling src/json_parameters.F90 serially Compiling src/json_string_utilities.F90 serially Compiling src/json_value_module.F90 serially src/json_value_module.F90:2546:44: 2546 | if (json%is_child_of(p1,p2) .or. json%is_child_of(p2,p1)) then | 1 Warning: Impure function ‘is_child_of’ at (1) might not be evaluated [-Wfunction-elimination] src/json_value_module.F90:2684:40: 2684 | subroutine is_child_of_callback(json,p,finished) | 1 Warning: Unused dummy argument ‘json’ at (1) [-Wunused-dummy-argument] Compiling src/json_file_module.F90 serially Compiling src/json_module.F90 serially Linking lib/libjsonfortran.a Target src/json_module.F90 has been successfully built Building unit tests... Build jf_test_01 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_01.F90 Compiling src/tests/jf_test_01.F90 serially src/tests/jf_test_01.F90:44:67: 44 | character(kind=json_CK,len=:),dimension(:),allocatable :: acvec | ^ Warning: ‘.acvec’ is used uninitialized [-Wuninitialized] src/tests/jf_test_01.F90:498:38: 498 | end subroutine print_json_variable | ^ note: ‘.acvec’ declared here Linking bin/jf_test_01 Target src/tests/jf_test_01.F90 has been successfully built Build jf_test_02 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_02.F90 Compiling src/tests/jf_test_02.F90 serially Linking bin/jf_test_02 Target src/tests/jf_test_02.F90 has been successfully built Build jf_test_03 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_03.F90 Compiling src/tests/jf_test_03.F90 serially Linking bin/jf_test_03 Target src/tests/jf_test_03.F90 has been successfully built Build jf_test_04 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_04.F90 Compiling src/tests/jf_test_04.F90 serially Linking bin/jf_test_04 Target src/tests/jf_test_04.F90 has been successfully built Build jf_test_05 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_05.F90 Compiling src/tests/jf_test_05.F90 serially Linking bin/jf_test_05 Target src/tests/jf_test_05.F90 has been successfully built Build jf_test_06 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_06.F90 Compiling src/tests/jf_test_06.F90 serially Linking bin/jf_test_06 Target src/tests/jf_test_06.F90 has been successfully built Build jf_test_07 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_07.F90 Compiling src/tests/jf_test_07.F90 serially Linking bin/jf_test_07 Target src/tests/jf_test_07.F90 has been successfully built Build jf_test_08 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_08.F90 Compiling src/tests/jf_test_08.F90 serially Linking bin/jf_test_08 Target src/tests/jf_test_08.F90 has been successfully built Build jf_test_09 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_09.F90 Compiling src/tests/jf_test_09.F90 serially Linking bin/jf_test_09 Target src/tests/jf_test_09.F90 has been successfully built Build jf_test_10 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_10.F90 Compiling src/tests/jf_test_10.F90 serially Linking bin/jf_test_10 Target src/tests/jf_test_10.F90 has been successfully built Build jf_test_11 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_11.F90 Compiling src/tests/jf_test_11.F90 serially Linking bin/jf_test_11 Target src/tests/jf_test_11.F90 has been successfully built Build jf_test_12 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_12.F90 Compiling src/tests/jf_test_12.F90 serially Linking bin/jf_test_12 Target src/tests/jf_test_12.F90 has been successfully built Build jf_test_13 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_13.F90 Compiling src/tests/jf_test_13.F90 serially Linking bin/jf_test_13 Target src/tests/jf_test_13.F90 has been successfully built Build jf_test_14 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_14.F90 Compiling src/tests/jf_test_14.F90 serially Linking bin/jf_test_14 Target src/tests/jf_test_14.F90 has been successfully built Build jf_test_15 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_15.F90 Compiling src/tests/jf_test_15.F90 serially Linking bin/jf_test_15 Target src/tests/jf_test_15.F90 has been successfully built Build jf_test_16 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_16.F90 Compiling src/tests/jf_test_16.F90 serially Linking bin/jf_test_16 Target src/tests/jf_test_16.F90 has been successfully built Build jf_test_17 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_17.F90 Compiling src/tests/jf_test_17.F90 serially Linking bin/jf_test_17 Target src/tests/jf_test_17.F90 has been successfully built Build jf_test_18 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_18.F90 Compiling src/tests/jf_test_18.F90 serially Linking bin/jf_test_18 Target src/tests/jf_test_18.F90 has been successfully built Build jf_test_19 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_19.F90 Compiling src/tests/jf_test_19.F90 serially Linking bin/jf_test_19 Target src/tests/jf_test_19.F90 has been successfully built Build jf_test_20 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_20.F90 Compiling src/tests/jf_test_20.F90 serially Linking bin/jf_test_20 Target src/tests/jf_test_20.F90 has been successfully built Build jf_test_21 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_21.F90 Compiling src/tests/jf_test_21.F90 serially src/tests/jf_test_21.F90:64:12: 64 | if (any(array1 /= array2)) then | 1 Warning: Inequality comparison for REAL(8) at (1) [-Wcompare-reals] src/tests/jf_test_21.F90:67:18: 67 | write(*,*) array1 == array2 | 1 Warning: Equality comparison for REAL(8) at (1) [-Wcompare-reals] Linking bin/jf_test_21 Target src/tests/jf_test_21.F90 has been successfully built Build jf_test_22 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_22.F90 Compiling src/tests/jf_test_22.F90 serially Linking bin/jf_test_22 Target src/tests/jf_test_22.F90 has been successfully built Build jf_test_23 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_23.F90 Compiling src/tests/jf_test_23.F90 serially Linking bin/jf_test_23 Target src/tests/jf_test_23.F90 has been successfully built Build jf_test_24 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_24.F90 Compiling src/tests/jf_test_24.F90 serially Linking bin/jf_test_24 Target src/tests/jf_test_24.F90 has been successfully built Build jf_test_25 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_25.F90 Compiling src/tests/jf_test_25.F90 serially src/tests/jf_test_25.F90:29:60: 29 | character(kind=CK,len=:),dimension(:),allocatable :: vec !! array of strings from JSON | ^ Warning: ‘.vec’ is used uninitialized [-Wuninitialized] src/tests/jf_test_25.F90:17:22: 17 | subroutine test_25(error_cnt) | ^ note: ‘.vec’ declared here Linking bin/jf_test_25 Target src/tests/jf_test_25.F90 has been successfully built Build jf_test_26 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_26.F90 Compiling src/tests/jf_test_26.F90 serially Linking bin/jf_test_26 Target src/tests/jf_test_26.F90 has been successfully built Build jf_test_27 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_27.F90 Compiling src/tests/jf_test_27.F90 serially Linking bin/jf_test_27 Target src/tests/jf_test_27.F90 has been successfully built Build jf_test_28 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_28.F90 Compiling src/tests/jf_test_28.F90 serially Linking bin/jf_test_28 Target src/tests/jf_test_28.F90 has been successfully built Build jf_test_29 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_29.F90 Compiling src/tests/jf_test_29.F90 serially Linking bin/jf_test_29 Target src/tests/jf_test_29.F90 has been successfully built Build jf_test_30 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_30.F90 Compiling src/tests/jf_test_30.F90 serially Linking bin/jf_test_30 Target src/tests/jf_test_30.F90 has been successfully built Build jf_test_31 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_31.F90 Compiling src/tests/jf_test_31.F90 serially Linking bin/jf_test_31 Target src/tests/jf_test_31.F90 has been successfully built Build jf_test_32 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_32.F90 Compiling src/tests/jf_test_32.F90 serially Linking bin/jf_test_32 Target src/tests/jf_test_32.F90 has been successfully built Build jf_test_33 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_33.F90 Compiling src/tests/jf_test_33.F90 serially Linking bin/jf_test_33 Target src/tests/jf_test_33.F90 has been successfully built Build jf_test_34 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_34.F90 Compiling src/tests/jf_test_34.F90 serially Linking bin/jf_test_34 Target src/tests/jf_test_34.F90 has been successfully built Build jf_test_35 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_35.F90 Compiling src/tests/jf_test_35.F90 serially Linking bin/jf_test_35 Target src/tests/jf_test_35.F90 has been successfully built Build jf_test_36 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_36.F90 Compiling src/tests/jf_test_36.F90 serially Linking bin/jf_test_36 Target src/tests/jf_test_36.F90 has been successfully built Build jf_test_37 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_37.F90 Compiling src/tests/jf_test_37.F90 serially Linking bin/jf_test_37 Target src/tests/jf_test_37.F90 has been successfully built Build jf_test_38 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_38.F90 Compiling src/tests/jf_test_38.F90 serially src/tests/jf_test_38.F90:61:8: 61 | if (rval /= 2.0) then | 1 Warning: Inequality comparison for REAL(4) at (1) [-Wcompare-reals] src/tests/jf_test_38.F90:67:12: 67 | if (any([1.0_wp, 2.0_wp, 3.0_wp]/=rvec)) then | 1 Warning: Inequality comparison for REAL(4) at (1) [-Wcompare-reals] src/tests/jf_test_38.F90:74:8: 74 | if (rval /= 1.0) then | 1 Warning: Inequality comparison for REAL(4) at (1) [-Wcompare-reals] src/tests/jf_test_38.F90:81:12: 81 | if (any([1.0_wp, 2.0_wp, 3.0_wp]/=rvec)) then | 1 Warning: Inequality comparison for REAL(4) at (1) [-Wcompare-reals] src/tests/jf_test_38.F90:105:8: 105 | if (rval /= 2.0) then | 1 Warning: Inequality comparison for REAL(4) at (1) [-Wcompare-reals] src/tests/jf_test_38.F90:111:12: 111 | if (any([1.0_wp, 2.0_wp, 3.0_wp]/=rvec)) then | 1 Warning: Inequality comparison for REAL(4) at (1) [-Wcompare-reals] Linking bin/jf_test_38 Target src/tests/jf_test_38.F90 has been successfully built Build jf_test_39 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_39.F90 Compiling src/tests/jf_test_39.F90 serially Linking bin/jf_test_39 Target src/tests/jf_test_39.F90 has been successfully built Build jf_test_40 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_40.F90 Compiling src/tests/jf_test_40.F90 serially Linking bin/jf_test_40 Target src/tests/jf_test_40.F90 has been successfully built Build jf_test_41 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_41.F90 Compiling src/tests/jf_test_41.F90 serially Linking bin/jf_test_41 Target src/tests/jf_test_41.F90 has been successfully built Build jf_test_42 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_42.F90 Compiling src/tests/jf_test_42.F90 serially Linking bin/jf_test_42 Target src/tests/jf_test_42.F90 has been successfully built Build jf_test_43 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_43.F90 Compiling src/tests/jf_test_43.F90 serially Linking bin/jf_test_43 Target src/tests/jf_test_43.F90 has been successfully built Build jf_test_44 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_44.F90 Compiling src/tests/jf_test_44.F90 serially src/tests/jf_test_44.F90:66:57: 66 | recursive subroutine callback(json, element, i, count) | 1 Warning: Unused dummy argument ‘count’ at (1) [-Wunused-dummy-argument] src/tests/jf_test_44.F90:66:50: 66 | recursive subroutine callback(json, element, i, count) | 1 Warning: Unused dummy argument ‘i’ at (1) [-Wunused-dummy-argument] src/tests/jf_test_44.F90:29:20: 29 | logical :: found | 1 Warning: Unused variable ‘found’ declared at (1) [-Wunused-variable] Linking bin/jf_test_44 Target src/tests/jf_test_44.F90 has been successfully built Build jf_test_45 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_45.F90 Compiling src/tests/jf_test_45.F90 serially Linking bin/jf_test_45 Target src/tests/jf_test_45.F90 has been successfully built Build jf_test_46 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_46.F90 Compiling src/tests/jf_test_46.F90 serially src/tests/jf_test_46.F90:38:62: 38 | character(kind=CK,len=:),dimension(:),allocatable :: cvec2 | ^ Warning: ‘.cvec2’ is used uninitialized [-Wuninitialized] src/tests/jf_test_46.F90:17:22: 17 | subroutine test_46(error_cnt) | ^ note: ‘.cvec2’ declared here Linking bin/jf_test_46 Target src/tests/jf_test_46.F90 has been successfully built Build jf_test_47 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_47.F90 Compiling src/tests/jf_test_47.F90 serially Linking bin/jf_test_47 Target src/tests/jf_test_47.F90 has been successfully built Build jf_test_48 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_48.F90 Compiling src/tests/jf_test_48.F90 serially Linking bin/jf_test_48 Target src/tests/jf_test_48.F90 has been successfully built Build jf_test_49 Builder options Directories Building directory: "bin" Compiled-objects .o directory: "bin" Compiled-objects .mod directory: "bin" Included paths: lib Linked libraries with full path: ./lib//libjsonfortran.a Compiler options Vendor: "gnu" Compiler command: "gfortran" Module directory switch: "-J" Compiling flags: "-c -O2 -fbacktrace -Wall -Wextra -Wno-maybe-uninitialized -Wno-unused-function -pedantic -std=f2008 -fno-omit-frame-pointer" Linking flags: "" Preprocessing flags: "" Coverage: False Profile: False Preprocessor used: None Preprocessor output directory: None Preprocessor extensions processed: [] Building src/tests/jf_test_49.F90 Compiling src/tests/jf_test_49.F90 serially Linking bin/jf_test_49 Target src/tests/jf_test_49.F90 has been successfully built Running tests... ====================================================== Running jf_test_01 ================================= TEST 1 ================================= parsing file ../files/inputs/test1.json printing the file... { "version": { "major": 2, "minor": 2, "patch": 1, "string": "2.2.1", "svn": 7191 }, "files": [ "..\\path\\to\\files\\file1.txt", "..\\path\\to\\files\\file2.txt", "..\\path\\to\\files\\file3.txt", "test \u2FA4 \uABCD \uABCD\uABCDtest", " test \\u \" blah\\\" test test", "..\\path\\to\\files\\", "\\" ], "a": { "b": 1 version%major = 2 version%minor = 2 version%patch = 1 version%string = 2.2.1 version%svn = 7191 files(1) = ..\\path\\to\\files\\file1.txt files(2) = ..\\path\\to\\files\\file2.txt files(3) = ..\\path\\to\\files\\file3.txt files(4) = test \u2FA4 \uABCD \uABCD\uABCDtest files(5) = test \\u \" blah\\\" test test files(6) = ..\\path\\to\\files\\ files(7) = \\ a%b = 1 escape = \" \\ / \b \f \n \r \t empty_array = () empty_object = {} empty_string = data(1)%number = 1 data(1)%tf1 = true data(1)%tf2 = false data(1)%empty = null data(1)%name = Horatio data(1)%array(1) = 1 data(1)%array(2) = 2 data(1)%array(3) = 3 data(2)%number = 2 data(2)%integer = 33 data(2)%real = 233.30000000000001 data(2)%name = Nelson rfc6901 tests%foo(1) = bar rfc6901 tests%foo(2) = baz rfc6901 tests% = 0 rfc6901 tests%a/b = 1 rfc6901 tests%c%d = 2 rfc6901 tests%e^f = 3 rfc6901 tests%g|h = 4 rfc6901 tests%i\j = 5 rfc6901 tests%k"l = 6 rfc6901 tests% = 7 rfc6901 tests%m~n = 8 version.major = 2 version.minor = 2 version.patch = 1 version.string = 2.2.1 version.svn = 7191 files[1] = ..\path\to\files\file1.txt files[2] = ..\path\to\files\file2.txt files[3] = ..\path\to\files\file3.txt files[4] = test \u2FA4 \uABCD \uABCD\uABCDtest files[5] = test \u " blah\" test test files[6] = ..\path\to\files\ files[7] = \ a.b = 1 escape = " \ /  empty_array = () empty_object = {} empty_string = data[1].number = 1 data[1].tf1 = true data[1].tf2 = false data[1].empty = null data[1].name = Horatio data[1].array[1] = 1 data[1].array[2] = 2 data[1].array[3] = 3 data[2].number = 2 data[2].integer = 33 data[2].real = 233.30000000000001 data[2].name = Nelson rfc6901 tests.foo[1] = bar rfc6901 tests.foo[2] = baz rfc6901 tests. = 0 rfc6901 tests.a/b = 1 rfc6901 tests.c%d = 2 rfc6901 tests.e^f = 3 rfc6901 tests.g|h = 4 rfc6901 tests.i\j = 5 rfc6901 tests.k"l = 6 rfc6901 tests. = 7 rfc6901 tests.m~n = 8 $['version']['major'] = 2 $['version']['minor'] = 2 $['version']['patch'] = 1 $['version']['string'] = 2.2.1 $['version']['svn'] = 7191 $['files'][1] = ..\\path\\to\\files\\file1.txt $['files'][2] = ..\\path\\to\\files\\file2.txt $['files'][3] = ..\\path\\to\\files\\file3.txt $['files'][4] = test \u2FA4 \uABCD \uABCD\uABCDtest $['files'][5] = test \\u \" blah\\\" test test $['files'][6] = ..\\path\\to\\files\\ $['files'][7] = \\ $['a']['b'] = 1 $['escape'] = \" \\ / \b \f \n \r \t $['empty_array'] = () $['empty_object'] = {} $['empty_string'] = $['data'][1]['number'] = 1 $['data'][1]['tf1'] = true $['data'][1]['tf2'] = false $['data'][1]['empty'] = null $['data'][1]['name'] = Horatio $['data'][1]['array'][1] = 1 $['data'][1]['array'][2] = 2 $['data'][1]['array'][3] = 3 $['data'][2]['number'] = 2 $['data'][2]['integer'] = 33 $['data'][2]['real'] = 233.30000000000001 $['data'][2]['name'] = Nelson $['rfc6901 tests']['foo'][1] = bar $['rfc6901 tests']['foo'][2] = baz $['rfc6901 tests'][' '] = 0 $['rfc6901 tests']['a/b'] = 1 $['rfc6901 tests']['c%d'] = 2 $['rfc6901 tests']['e^f'] = 3 $['rfc6901 tests']['g|h'] = 4 $['rfc6901 tests']['i\j'] = 5 $['rfc6901 tests']['k"l'] = 6 $['rfc6901 tests'][' '] = 7 $['rfc6901 tests']['m~n'] = 8 }, "escape": " \" \\ / \b \f \n \r \t ", "empty_array": [], "empty_object": {}, "empty_string": "", "data": [ { "number": 1, "tf1": true, "tf2": false, "empty": null, "name": "Horatio", "array": [ "1", "2", "3" ] }, { "number": 2, "integer": 33, "real": 0.23330000000000001E+3, "name": "Nelson" } ], "rfc6901 tests": { "foo": [ "bar", "baz" ], " ": 0, "a/b": 1, "c%d": 2, "e^f": 3, "g|h": 4, "i\\j": 5, "k\"l": 6, " ": 7, "m~n": 8 } } printing each variable [namelist style] printing each variable [JSON style] printing each variable [JSONPath style] get some data from the file... version%svn = 7191 version.svn = 7191 data(1).array(2) = 2 escape = " \ /  data(1).tf1 = True files(1) = ..\path\to\files\file1.txt @(1)(1) = 2 files(2) = ..\path\to\files\file2.txt files(3) = ..\path\to\files\file3.txt data(2).real = 0.2333000000000000E+03 files[4] = test \u2FA4 \uABCD \uABCD\uABCDtest files[5] = test \u " blah\" test test empty_array = files[10] not in file. version.blah not in file. Test removing data from the json structure: printing the modified structure... { "version": { "major": 2, "string": "2.2.1", "svn": 7191 }, "a": { "b": 1 }, "escape": " \" \\ / \b \f \n \r \t ", "empty_array": [], "empty_object": {}, "empty_string": "", "data": [ { "number": 1, "tf1": true, "tf2": false, "empty": null, "name": "Horatio" }, { "integer": 33, "real": 0.23330000000000001E+3, "name": "Nelson" } ], "rfc6901 tests": { "foo": [ "bar", "baz" ], " ": 0, "a/b": 1, "c%d": 2, "e^f": 3, "g|h": 4, "i\\j": 5, "k\"l": 6, " ": 7, "m~n": 8 } } Test replacing data from the json structure: printing the modified structure... { "version": { "major": 2, "string": "2.2.1", "svn": 999 }, "a": { "b": 1 }, "escape": " \" \\ / \b \f \n \r \t ", "empty_array": [], "empty_object": {}, "empty_string": "", "data": [ { "number": 1, "tf1": true, "tf2": false, "empty": null, "name": "Cuthbert" }, { "integer": 33, "real": 0.23330000000000001E+3, "name": "Nelson" } ], "rfc6901 tests": { "foo": [ "bar", "baz" ], " ": 0, "a/b": 1, "c%d": 2, "e^f": 3, "g|h": 4, "i\\j": 5, "k\"l": 6, " ": 7, "m~n": 8 } } printing the modified structure (compact mode)... {"version":{"major":2,"string":"2.2.1","svn":999},"a":{"b":1},"escape":" \" \\ / \b \f \n \r \t ","empty_array":[],"empty_object":{},"empty_string":"","data":[{"number":1,"tf1":true,"tf2":false,"empty":null,"name":"Cuthbert"},{"integer":33,"real":0.23330000000000001E+3,"name":"Nelson"}],"rfc6901 tests":{"foo":["bar","baz"]," ":0,"a/b":1,"c%d":2,"e^f":3,"g|h":4,"i\\j":5,"k\"l":6," ":7,"m~n":8}} get some data from the file (bracket notation)... $['version']['svn'] = 999 $['data'][1]['array'][2] = Cuthbert $["data"][1]["tf1"] = True destroy... ================================= EXAMPLE 2 ================================= initialize the structure... adding some data to structure... validating... writing file ../files/test2.json... json_clone test ============= p_clone ============= { "inputs": { "t0": 0.10000000000000001E+0, "tf": 0.11000000000000001E+1, "x0": 0.9999E+4, "integer_scalar": 1, "integer_array": [ 2, 4, 99 ], "names": [ "aaa", "bbb", "ccc" ], "logical_scalar": true, "logical_vector": [ true, false, true ], "null_variable": null, "special chars": "\\ /", "special chars in key \\ /": "\\ /", "bspace": "\b", "horizontal_tab": "\t", "newline": "\n", "formfeed": "\f", "carriage_return": "\r" }, "trajectory": [ { "VARIABLE": "Rx", "UNITS": "km", "FRAME": "J2000", "CENTER": "EARTH", "DATA": [ 0.1E+1, 0.2E+1, 0.3E+1 ] }, { "VARIABLE": "Ry", "UNITS": "km", "FRAME": "J2000", "CENTER": "EARTH", "DATA": [ 0.1E+2, 0.2E+2, 0.3E+2 ] }, { "VARIABLE": "Rz", "UNITS": "km", "FRAME": "J2000", "CENTER": "EARTH", "DATA": [ 0.1E+3, 0.2E+3, 0.3E+3 ] }, { "VARIABLE": "Vx", "UNITS": "km/s", "FRAME": "J2000", "CENTER": "EARTH", "DATA": [ 0.1E-2, 0.2E-2, 0.30000000000000001E-2 ] }, { "VARIABLE": "Vy", "UNITS": "km/s", "FRAME": "J2000", "CENTER": "EARTH", "DATA": [ 0.2E-2, 0.2E-1, 0.30000000000000001E-2 ] }, { "VARIABLE": "Vz", "UNITS": "km/s", "FRAME": "J2000", "CENTER": "EARTH", "DATA": [ 0.30000000000000001E-2, 0.29999999999999999E-1, 0.40000000000000001E-1 ] } ] } ============= json%clone ... passed Pointer routine tests json%get_parent ... passed json%get_next ... passed json%get_previous ... passed json%get_tail ... passed ================================= EXAMPLE 3 ================================= parsing file: ../files/inputs/test2.json reading data from file... inputs.integer_scalar = 1 trajectory(1).DATA(2) = 2.0000000000000000 trajectory(1).VARIABLE = Rx trajectory(1).DATA = 1.0000000000000000 2.0000000000000000 3.0000000000000000 trajectory(2).VARIABLE = Ry trajectory(2).DATA = 10.0000000000000000 20.0000000000000000 30.0000000000000000 trajectory(3).VARIABLE = Rz trajectory(3).DATA = 100.0000000000000000 200.0000000000000000 300.0000000000000000 trajectory(4).VARIABLE = Vx trajectory(4).DATA = 0.0010000000000000 0.0020000000000000 0.0030000000000000 destroy... json_core tests... ================================= EXAMPLE 4 ================================= creating structure write to file write to string json_info_by_path read file cleanup ================================= EXAMPLE 5 ================================= load file... print file... { "Prior": [ { "ID": [ 1, 3 ], "type": "cyclic", "period": 180 }, { "ID": [ 3, 4 ], "type": "uniform", "LowBound": 0, "HighBound": 1 }, { "ID": [ 3, 1 ], "type": "Normal", "mode": 0.29999999999999999E+0, "width": 0.4E+2, "LowBound": null, "HighBound": null }, { "ID": [ 3, 3 ], "type": "LogNormal", "mode": 0.1E+3, "width": 0.20000000000000001E+0, "LowBound": null, "HighBound": null }, { "ID": [ 2, 2 ], "type": "ImgPos2", "x": 0.40000000000000002E+0, "y": 0.5E+0, "a": 0.29999999999999999E+0, "b": 0.20000000000000001E+0, "theta": 40 }, { "ID": [ 1, 1 ], "type": "SrcPos1", "x": 0.40000000000000002E+0, "y": 0.5E+0, "a": 0.40000000000000002E+0 }, { "ID": [ 1, 4 ], "type": "Ellip2", "width": 0.29999999999999999E+0, "highBound": 0.1E+1 } ], "Correl": { "ID1": [ 1, 2 ], "ID2": 3, "correl": 0.98999999999999999E+0 } } extract data... -------------------------- vv = 3 vvv= 1 2 d = 0.3000000000000000E+00 ====================================================== Running jf_test_02 ====================================================== Running jf_test_03 ====================================================== Running jf_test_04 { "INPUTS": { "x1": 1, "x2": 2, "x3": 3, "x4": 4, "x5": 5, "x6": 6, "x7": 7, "x8": 8, "x9": 9, "x10": 10, "x11": 11, "x12": 12, "x13": 13, "x14": 14, "x15": 15, "x16": 16, "x17": 17, "x18": 18, "x19": 19, "x20": 20, "x21": 21, "x22": 22, "x23": 23, "x24": 24, "x25": 25, "x26": 26, "x27": 27, "x28": 28, "x29": 29, "x30": 30, "x31": 31, "x32": 32, "x33": 33, "x34": 34, "x35": 35, "x36": 36, "x37": 37, "x38": 38, "x39": 39, "x40": 40, "x41": 41, "x42": 42, "x43": 43, "x44": 44, "x45": 45, "x46": 46, "x47": 47, "x48": 48, "x49": 49, "x50": 50, "x51": 51, "x52": 52, "x53": 53, "x54": 54, "x55": 55, "x56": 56, "x57": 57, "x58": 58, "x59": 59, "x60": 60, "x61": 61, "x62": 62, "x63": 63, "x64": 64, "x65": 65, "x66": 66, "x67": 67, "x68": 68, "x69": 69, "x70": 70, "x71": 71, "x72": 72, "x73": 73, "x74": 74, "x75": 75, "x76": 76, "x77": 77, "x78": 78, "x79": 79, "x80": 80, "x81": 81, "x82": 82, "x83": 83, "x84": 84, "x85": 85, "x86": 86, "x87": 87, "x88": 88, "x89": 89, "x90": 90, "x91": 91, "x92": 92, "x93": 93, "x94": 94, "x95": 95, "x96": 96, "x97": 97, "x98": 98, "x99": 99, "x100": 100 } } ====================================================== Running jf_test_05 ====================================================== Running jf_test_06 ====================================================== Running jf_test_07 { "a": { "ints": [ 1, 2, 3 ], "chars": [ "a", "b", "c" ] }, "b": { "c": { "val1": 1066 } }, "d": { "val2": 1815 }, "array": [ { "int1": 1 }, { "int1": 1, "int2": 2 } ], "escaped string": "\\/\b\f\n\r\t", "wacky string": [ "trim", "and", "adjust", "left" ] } ====================================================== Running jf_test_08 { "part a" : { "label": "foo", "value": "bar" } , "part b" : { "label": "foo", "value": "bar", "empty_array": [], "empty_object": {} } , "part c" : { "label": "foo" } } ====================================================== Running jf_test_09 ================================= EXAMPLE 6 : invalid JSON files ================================= load file: invalid.json Error in parse_array: Unexpected character encountered when parsing array. line: 13, character: 1 } ^ load file: invalid2.json Error in parse_object: Unexpected end of file while parsing start of object. line: 7, character: 0 ^ load file: invalid3.json Error in parse_object: Expecting end of object: b line: 3, character: 2 , "b": 2 -^ load file: invalid4.json Error in json_parse_end: Unexpected character found after parsing value. "," line: 11, character: 1 , ^ load string: {"a":1} "b": 2} Error in json_parse_end: Unexpected character found after parsing value. """ line: 1, character: 9 {"a":1} "b": 2} --------^ ================================= EXAMPLE 7 : indent test ================================= Fetched unescaped 'escaped string': \/ { "a": { "ints": [ 1, 2, 3 ], "chars": [ "a", "b", "c" ] }, "b": { "c": { "val1": 1066 } }, "d": { "val2": 1815 }, "array": [ { "int1": 1 }, { "int1": 1, "int2": 2 } ], "wacky string": [ "trim", "and", "adjust", "left" ] } ================================= EXAMPLE 8 : read JSON from string ================================= ************** Valid test 1: ************** ************** Valid test 2: ************** ************** Invalid test: ************** Error in parse_object: Expecting : and then a value: b line: 2, character: 12 "value : "bar" } -----------^ ================================= EXAMPLE 9a ================================= Load a file using json_file%load Loading file: big.json Elapsed time: 0.318 sec File successfully read ================================= EXAMPLE 9b ================================= Load a file using json_file%deserialize Loading file: big.json Elapsed time to parse: 0.331 sec File successfully read ====================================================== Running jf_test_10 ================================= EXAMPLE 10 ================================= Loading file: test1.json... ====================================================== ...success json_file_move_pointer... ...success json_file_load_from_string... ...success json_file_print_to_string... ...success json_file_variable_info... ...success json_file_get_logical... ...success json_file_get_integer... ...success json_file_get_string_vec... ...success json_file_update_logical [variable present]... ...success json_file_update_logical [variable not present]... ...success json_file_update_real [variable present]... ...success json_file_update_real [variable not present]... ...success json_file_update_string [variable present]... ...success json_file_update_string [variable not present]... ...success json_file_get_integer... ...success json_info... ...success json_remove_if_present... ...success json_update_logical... ...success json_update_double... ...success json_get_logical... ...success json_get_string_vec... ...success json_create... json_create_logical... json_create_integer... json_create_real ... json_create_string ... json_create_null ... json_create_object ... ...success Running jf_test_11 { "hello world": { "Chinese": "\u4f60\u597d\u4e16\u754c", "Dutch": "Hello wereld", "English": "Hello world", "French": "Bonjour monde", "German": "Hallo Welt", "Greek": "\u03b3\u03b5\u03b9\u03ac \u03c3\u03bf\u03c5 \u03ba\u03cc\u03c3\u03bc\u03bf\u03c2", "Italian": "Ciao mondo", "Japanese": "\u3053\u3093\u306b\u3061\u306f\u4e16\u754c", "Korean": "\uc5ec\ubcf4\uc138\uc694 \uc138\uacc4", "Portuguese": "Ol\u00e1 mundo", "Russian": "\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u043b\u0442\u0435 \u043c\u0438\u0440", "Spanish": "Hola mundo", "Amharic": "\u1235\u120b\u121d \u12a0\u1208\u121d", "Hebrew": "\u05e9\u05dc\u05d5\u05dd \u05e2\u05d5\u05dc\u05dd", "Hindi": "\u0939\u0948\u0932\u094b \u0935\u0930\u094d\u0932\u094d\u0921", "Arabic": "\u0645\u0631\u062d\u0628\u0627 \u0628\u0627\u0644\u0639\u0627\u0644\u0645", "Urdu": "\u06c1\u06cc\u0644\u0648 \u062f\u0646\u06cc\u0627", "Thai": "\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e0a\u0e32\u0e27\u0e42\u0e25\u0e01" }, "UCS4 support?": "\u2713" } ====================================================== Running jf_test_12 ====================================================== Running jf_test_13 ================================= EXAMPLE 11 ================================= parsing file: ../files/inputs/hello-world-ascii.json This is the ascii equivalent of "../files/inputs/hello-world-ucs4.json" reading data from file... UCS4 support? \u2713 hello world.Amharic : \u1235\u120b\u121d \u12a0\u1208\u121d hello world.Portuguese : Ol\u00e1 mundo hello world.Russian : \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u043b\u0442\u0435 \u043c\u0438\u0440 hello world.Hebrew : \u05e9\u05dc\u05d5\u05dd \u05e2\u05d5\u05dc\u05dd hello world.Urdu : \u06c1\u06cc\u0644\u0648 \u062f\u0646\u06cc\u0627 The contents of the file were: { "hello world": { "Chinese": "\u4f60\u597d\u4e16\u754c", "Dutch": "Hello wereld", "English": "Hello world", "French": "Bonjour monde", "German": "Hallo Welt", "Greek": "\u03b3\u03b5\u03b9\u03ac \u03c3\u03bf\u03c5 \u03ba\u03cc\u03c3\u03bc\u03bf\u03c2", "Italian": "Ciao mondo", "Japanese": "\u3053\u3093\u306b\u3061\u306f\u4e16\u754c", "Korean": "\uc5ec\ubcf4\uc138\uc694 \uc138\uacc4", "Portuguese": "Ol\u00e1 mundo", "Russian": "\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u043b\u0442\u0435 \u043c\u0438\u0440", "Spanish": "Hola mundo", "Amharic": "\u1235\u120b\u121d \u12a0\u1208\u121d", "Hebrew": "\u05e9\u05dc\u05d5\u05dd \u05e2\u05d5\u05dc\u05dd", "Hindi": "\u0939\u0948\u0932\u094b \u0935\u0930\u094d\u0932\u094d\u0921", "Arabic": "\u0645\u0631\u062d\u0628\u0627 \u0628\u0627\u0644\u0639\u0627\u0644\u0645", "Urdu": "\u06c1\u06cc\u0644\u0648 \u062f\u0646\u06cc\u0627", "Thai": "\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e0a\u0e32\u0e27\u0e42\u0e25\u0e01" }, "UCS4 support?": "\u2713" } Printing same file, but now to stdout: Writing json file object to "../files/hello-world-ascii.json" destroy... ================================= TEST 12 ================================= Print the JSON object to stderr: { "array data": { "shape": [ 5, 3, 4 ], "total size": 60, "description": "test data", "data": [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0, 33.0, 34.0, 35.0, 36.0, 37.0, 38.0, 39.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0, 47.0, 48.0, 49.0, 50.0, 51.0, 52.0, 53.0, 54.0, 55.0, 56.0, 57.0, 58.0, 59.0, 60.0 ] } } ================================= TEST 13 ================================= ================================= TEST 14 ================================= Horatio name changed to Fred Nelson name changed to Fred All names changed to Fred: Horatio name changed to Bob Nelson name changed to Bob All names changed to Bob: { "value": 1234.56789 } { "value": 0.123456789E+4 } { "value": 1.23456789000000003E+3 } { "value": 1.23456789000000003E+3 } { "value": 1234.5678900000000 } ====================================================== Running jf_test_14 { "version": { "major": 2, "minor": 2, "patch": 1, "string": "2.2.1", "svn": 7191 }, "files": [ "..\\path\\to\\files\\file1.txt", "..\\path\\to\\files\\file2.txt", "..\\path\\to\\files\\file3.txt", "test \u2FA4 \uABCD \uABCD\uABCDtest", " test \\u \" blah\\\" test test", "..\\path\\to\\files\\", "\\" ], "a": { "b": 1 }, "escape": " \" \\ / \b \f \n \r \t ", "empty_array": [], "empty_object": {}, "empty_string": "", "data": [ { "number": 1, "tf1": true, "tf2": false, "empty": null, "name": "Fred", "array": [ "1", "2", "3" ] }, { "number": 2, "integer": 33, "real": 0.23330000000000001E+3, "name": "Fred" } ], "rfc6901 tests": { "foo": [ "bar", "baz" ], " ": 0, "a/b": 1, "c%d": 2, "e^f": 3, "g|h": 4, "i\\j": 5, "k\"l": 6, " ": 7, "m~n": 8 } } { "version": { "major": 2, "minor": 2, "patch": 1, "string": "2.2.1", "svn": 7191 }, "files": [ "..\\path\\to\\files\\file1.txt", "..\\path\\to\\files\\file2.txt", "..\\path\\to\\files\\file3.txt", "test \u2FA4 \uABCD \uABCD\uABCDtest", " test \\u \" blah\\\" test test", "..\\path\\to\\files\\", "\\" ], "a": { "b": 1 }, "escape": " \" \\ / \b \f \n \r \t ", "empty_array": [], "empty_object": {}, "empty_string": "", "data": [ { "number": 1, "tf1": true, "tf2": false, "empty": null, "name": "Bob", "array": [ "1", "2", "3" ] }, { "number": 2, "integer": 33, "real": 0.23330000000000001E+3, "name": "Bob" } ], "rfc6901 tests": { "foo": [ "bar", "baz" ], " ": 0, "a/b": 1, "c%d": 2, "e^f": 3, "g|h": 4, "i\\j": 5, "k\"l": 6, " ": 7, "m~n": 8 } } ====================================================== Running jf_test_15 ====================================================== Running jf_test_16 { "iflag": true, "value": 1, "cities": [ "New York", "Los Angeles", "Chicago" ], "struct": { "vec": [ 1, 2, 3 ] } } { "value": 1, "iflag": true, "cities": [ "New York", "Los Angeles", "Chicago" ], "struct": { "vec": [ 1, 2, 3 ] } } { "value": 1, "vec": [ 1, 2, 3 ], "cities": [ "New York", "Los Angeles", "Chicago" ], "struct": { "iflag": true } } { "stats": { "iflag": 0, "empty": {} }, "vars": [ { "label": "r", "value": 0.0E+0 }, { "label": "v", "value": 0.0E+0 } ], "str": "ok" } { "height": 2, "width": 10, "color": "red" } { "width": 10, "color": "red", "height": 2 } { "color": "red", "height": 2, "width": 10 } ====================================================== Running jf_test_17 { "cities": [ "New York", "Los Angeles", "Chicago" ], "value": 1, "iflag": true, "struct": { "vec": [ 1, 2, 3 ] } } { "cities": [ "New York", "Los Angeles", "Chicago" ], "value": 1, "flag": true, "struct": { "vec": [ 1, 2, 3 ] } } ====================================================== Running jf_test_18 ====================================================== Running jf_test_19 ====================================================== Running jf_test_20 ====================================================== Running jf_test_21 Test passed original array : 0.141421356237309515E+001 0.173205080756887719E+001 0.264575131106459072E+001 0.141421356237309510E+003 0.547722557505166151E+003 0.264575131106459048E+004 0.179769313486231571E+309 0.222507385850720138E-307 0.222044604925031308E-015 read from file : 0.141421356237309515E+001 0.173205080756887719E+001 0.264575131106459072E+001 0.141421356237309510E+003 0.547722557505166151E+003 0.264575131106459048E+004 0.179769313486231571E+309 0.222507385850720138E-307 0.222044604925031308E-015 ================================= TEST 15 ================================= Success! ================================= TEST 16 ================================= Original: { "cities": [ "New York", "Los Angeles", "Chicago" ], "value": 1, "iflag": true, "struct": { "vec": [ 1, 2, 3 ] } } Swap: cities <-> iflag Swap: iflag <-> value Swap: iflag <-> struct.vec ..................................... Original: { "stats": { "iflag": 0, "str": "ok" }, "vars": [ { "label": "r", "value": 0.0E+0 }, { "label": "v", "value": 0.0E+0 } ], "empty": {} } Swap: vars(1).label <-> vars Swap: empty <-> stats.str ..................................... Original: { "color": "red", "width": 10, "height": 2 } Swap: color <-> height ..................................... Original: { "color": "red", "width": 10, "height": 2 } Swap: width <-> color ..................................... Original: { "color": "red", "width": 10, "height": 2 } Swap: width <-> height ================================= TEST 17 ================================= Original: { "city": [ "New York", "Los Angeles", "Chicago" ], "value": 1, "iflag": true, "struct": { "vec": [ 1, 2, 3 ] } } Rename: "city" to "cities" Success! Rename: "iflag" to "flag" Success! Success! Success! .in. operator Success! .in. operator Success! .in. operator Success! valid_path Success! valid_path Success! valid_path Success! valid_path Success! ================================= TEST 18 ================================= { "a": { "val": 1 }, "A": { "Val": 2 }, "a ": { "val ": 3 }, "A ": { "Val ": 4 } } Test passed! Test passed! Test passed! Test passed! ================================= TEST 19 ================================= ------------- JSON data: ------------- { "matrix": [ [ 1, 2, 3, 4 ], [ 1, 2, 3, 4 ], [ 1, 2, 3, 4 ] ] } ...success ...success ...success ...success ...success ================================= ================================= TEST 20 ================================= Success: 1 2 3 33 4 Success: 1 2 3 33 4 44 Success: 1 2 22 3 33 4 44 Success: 1 2 22 3 33 4 44 101 102 Success: 100 ================================= ================================= TEST 21 ================================= ================================= TEST 22 ================================= parsing file ../files/inputs/comments.json printing the file... { "version": { "major": 2, "minor": 2, "patch": 1, "string": "2.2.1", "svn": 7191 }, "files": [ "..\\path\\to\\files\\file1.txt", "..\\path\\to\\files\\file2.txt", "..\\path\\to\\files\\file3.txt", "test \u2FA4 \uABCD \uABCD\uABCDtest", " test \\u \" blah\\\" test test", "..\\path\\to\\files\\", " this string has ! comment characters !" ], "empty_array": [], "empty_object": {}, "empty_string": "", "data": [ { "number": 1, "tf1": true, "tf2": false, "empty": null, "name": "Horatio", "array": [ "1", "2", "3" ] }, { "number": 2, "integer": 33, "real": 0.23330000000000001E+3, "name": "Nelson" } ] } destroy... ================================= TEST 23 ================================= parsing file ../files/inputs/test1.json printing the file... { "version": { "major": 2, "minor": 2, "patch": 1, "string": "2.2.1", "svn": 7191 }, "files": [ "..\\path\\to\\files\\file1.txt", "..\\path\\to\\files\\file2.txt", "..\\path\\to\\files\\file3.txt", "test \u2FA4 \uABCD \uABCD\uABCDtest", " test \\u \" blah\\\" test test", "..\\path\\to\\files\\", "\\" ], "a": { "b": 1 }, "escape": " \" \\ / \b \f \n \r \t ", "empty_array": [], "empty_object": {}, "empty_string": "", "data": [ { "number": 1, "tf1": true, "tf2": false, "empty": null, "name": "Horatio", "array": [ "1", "2", "3" ] }, { "number": 2, "integer": 33, "real": 0.23330000000000001E+3, "name": "Nelson" } ], "rfc6901 tests": { "foo": [ "bar", "baz" ], " ": 0, "a/b": 1, "c%d": 2, "e^f": 3, "g|h": 4, "i\\j": 5, "k\"l": 6, " ": 7, "m~n": 8 } } get some data from the file... /version/svn = 7191 /data/0/array/1 = 2 /files/0 = ..\path\to\files\file1.txt /files/1 = ..\path\to\files\file2.txt /files/2 = ..\path\to\files\file3.txt /data/1/real = 7191 /files/3 = test \u2FA4 \uABCD \uABCD\uABCDtest /files/4 = test \u " blah\" test test /rfc6901 tests/foo = bar baz /rfc6901 tests/foo/0 = bar /rfc6901 tests/ = 0 /rfc6901 tests/a~1b = 1 /rfc6901 tests/c%d = 2 /rfc6901 tests/e^f = 3 /rfc6901 tests/g|h = 4 /rfc6901 tests/i\j = 5 /rfc6901 tests/k"l = 6 /rfc6901 tests/ = 7 /rfc6901 tests/m~0n = 8 /files/9 not in file. /version/blah not in file. get_path test passed: /data/1/real get_path test passed: /rfc6901 tests/ get_path test passed: /rfc6901 tests/m~0n get_path test passed: /rfc6901 tests/a~1b destroy... ================================= TEST 24 ================================= creating... validating... printing... destroy... ================================= TEST 25 ================================= parsing... printing... getting data... success! success! json_file success! adding data to json_file... validating... ...Success! printing... ================================= TEST 27 ================================= JSON string: {"int_vec": [1,2,3], "int": 1, "numeric_vec": [1, 2.0, 3, 4.0e1], "object": {"int_vec": [1,2,3]},"vec": [[1,2],[3,4]], "vec_of_objects": [{"a":1},{"bvec":[1,2,3]}]} parsing... printing... ================================= TEST 28 ================================= ================================= TEST 29 ================================= JSON string: {"vars":{"a":1,"b":2,"a":3,"a":4,"c":5}} JSON string: {"vars":{"a":1,"a":3}} JSON string: {"vars":{"aaa":1,"b":2,"aaa":3,"a":4,"c":5}} JSON string: {"vars":{"aaaa":1,"aaaa":3}} JSON string: {"a":1,"b":2,"a":3,"a":4,"c":5} JSON string: {"c":5} JSON string: {"vars":{"c":5},"array":[1,2]} JSON string: {} ================================= TEST 30 ================================= escape_solidus = True { "vars": { "a\/first": 1, "a\/second": 2, "a\\b\\c\/third\/blah\/blah": 3 } } escape_solidus = False { "vars": { "a/first": 1, "a/second": 2, "a\\b\\c/third/blah/blah": 3 } } ================================= TEST 31 ================================= 1.0000000000000000 1.0000000000000000 0.0000000000000000 1.0000000000000000 1.0000000000000000 1 1 0 1 1 T T T T F F F F 1 true false 0.10000000000000000E+0001 1 Success! ================================= TEST 32 ================================= struct.a(1) struct.a(1) struct.a[1] struct.a[1] struct.a(1) struct.a(1) struct.a[1] struct.a[1] Success! ================================= TEST 33 ================================= Cloning "$" ... ... Valid Cloning "struct" ... ... Valid Cloning "struct.a" ... ... Valid Cloning "struct.a(1)" ... ... Valid Cloning "struct.a(1).b" ... ... Valid Success! ====================================================== Running jf_test_22 initialize... ====================================================== Running jf_test_23 ====================================================== Running jf_test_24 JSONPath bracket mode $["jsonpath"] $["jsonpath"]["array"][2] $["jsonpath"]["a"]["aa"]["aaa"][1] $["jsonpath"]["a"]["aa"]["aaa"][3] { "a": { "array": [ 50, { "scalar": "60", "ivec": [ 1, 2, 3 ], "rvec": [ 0.1E+1, 0.2E+1, 0.3E+1 ], "lvec": [ true, false, true ], "cvec": [ "1 ", "2 ", "3 " ], "cvec_trim": [ "1", "2", "3" ], "logical": false } ], "aa": { "aaa": [ "3.0" ], "aaaa": [ null, null, 0.4E+2 ] } }, "b": { "null": null, "bb": 0.1E+1, "dble": 0.99900000000000006E+2 }, "c": { "ccc": 2 }, "jsonpath": { "array": [ null, null ], "a": { "aa": { "aaa": [ "3.0", null, 0.4E+1 ] } } } } ====================================================== Running jf_test_25 { "str_array": [ "1", "22", "333", "55555" ] } ====================================================== Running jf_test_26 { "inputs": { "name": "test case", "r": 0.1E+1, "rvec": [ 0.1E+1, 0.2E+1, 0.3E+1 ], "i": 1, "ivec": [ 1, 2, 3 ], "l": true, "lvec": [ true, false ], "pointer": 999 }, "test": { "scalar": { "unicode": [ "ck, ck", "ck, cdk", "cdk, ck", "cdk, cdk" ] }, "vector": { "unicode": [ [ "ck, ck" ], [ "ck, cdk" ], [ "cdk, ck" ], [ "cdk, cdk" ] ] } } } ====================================================== Running jf_test_27 { "int_vec": [1, 2, 3], "int": 1, "numeric_vec": [1, 0.2E+1, 3, 0.4E+2], "object": { "int_vec": [1, 2, 3] }, "vec": [ [1, 2], [3, 4] ], "vec_of_objects": [ { "a": 1 }, { "bvec": [1, 2, 3] } ] } { "int_vec": [1, 2, 3], "int": 1, "numeric_vec": [1, 0.2E+1, 3, 0.4E+2], "object": { "int_vec": [1, 2, 3] }, "vec": [ [1, 2], [3, 4] ], "vec_of_objects": [ { "a": 1 }, { "bvec": [1, 2, 3] } ] } ====================================================== Running jf_test_28 Original: [1, 2, 3, 4, 5] Reversed: [5, 4, 3, 2, 1] reverse test passed Original: [1] Reversed: [1] reverse test passed Original: [1, 2] Reversed: [2, 1] reverse test passed Original: [] Reversed: [] reverse test passed ====================================================== Running jf_test_29 Duplicate key found: name: a path: vars.a Test passed: correct duplicate found Test passed: parse Test passed: validate Duplicate key found: name: a path: vars.a Test passed: correct duplicate found Test passed: parse Test passed: validate Duplicate key found: name: aaa path: vars.aaa Test passed: correct duplicate found Test passed: parse Test passed: validate Duplicate key found: name: aaaa path: vars.aaaa Test passed: correct duplicate found Test passed: parse Test passed: validate Duplicate key found: name: a path: a Test passed: correct duplicate found Test passed: parse Test passed: validate Test passed: no duplicates present Test passed: parse Test passed: validate Test passed: no duplicates present Test passed: parse Test passed: validate Test passed: no duplicates present Test passed: parse Test passed: validate ====================================================== Running jf_test_30 ====================================================== Running jf_test_31 ====================================================== Running jf_test_32 ====================================================== Running jf_test_33 { "struct": { "a": [ { "b": 1 }, { "b": 2 } ] } } { "a": [ { "b": 1 }, { "b": 2 } ] } [ { "b": 1 }, { "b": 2 } ] { "b": 1 } 1 ====================================================== Running jf_test_34 ====================================================== Running jf_test_35 ====================================================== Running jf_test_36 ================================= TEST 34 ================================= ================================= TEST 35 ================================= { "array": [ 1 ], "array": [ 1 ] } Validation failed, as expected: first child shouldn't have a previous Destroy successful [ { "int": 1 }, { "int": 1 } ] Validation failed, as expected: first child shouldn't have a previous Destroy successful ================================= TEST 36 ================================= Success! ====================================================== Running jf_test_37 ================================= TEST 37 ================================= ====================================================== Running jf_test_38 {"a":["1","2","3"]} {"b":["4","5","6"]} {"x":[1,2,3]} {"y":[4,5,6]} Success! ================================= TEST 38 ================================= Success! ====================================================== Running jf_test_39 ================================= TEST 39 ================================= ====================================================== Running jf_test_40 "42" Success! [ 42 ] Success! 42 Success! true Success! false Success! null Success! *********************** JSON-Fortran Exception: Error in json_value_get_child_by_name: child variable doesnt was not found. *********************** *********************** JSON-Fortran Exception: Error in json_value_get_child_by_name: child variable existyet was not found. *********************** { "doesnt": { "existyet": 0.0E+0 } } ====================================================== Running jf_test_41 Success! ================================= TEST 41 ================================= parsing... printing... copying to json_file... printing... make two deep copies and print... string assignment... {"str_array":["1","22","333"]} finished: Success {"str_array":["1","22","333"]}{"str_array":["1","22","333"]}{"str_array":["1","22","333"]}{"str_array":["1","22","333"]}{"str_array":["1","22","333"]} ====================================================== Running jf_test_42 ================================= TEST 42 ================================= parsing string... printing... { "bad_reals": [ 0.1E+1, null, "NaN", "+Infinity", "-Infinity", 0.4E+1 ], "nonstandard_json": [ 0.1E+1, 0.1E+1, 0.1E+1, 0.1E+1, 0.1E+1, 0.1E+1, 0.1E+1, 0.1E+1 ] } get values as real [signaling nan]... printing... 1.0000000000000000 NaN NaN Infinity -Infinity 4.0000000000000000 get values as real [nan as 0.0]... printing... 1.0000000000000000 0.0000000000000000 NaN Infinity -Infinity 4.0000000000000000 get values as real [quiet nan]... printing... 1.0000000000000000 NaN NaN Infinity -Infinity 4.0000000000000000 now add back as a real... serialize as strings: { "bad_reals": [ 0.1E+1, "NaN", "NaN", "Infinity", "-Infinity", 0.4E+1 ] } serialize as null: { "bad_reals": [ 0.1E+1, null, null, null, null, 0.4E+1 ] } Success! ====================================================== Running jf_test_43 ====================================================== Running jf_test_44 x[1] = 0 array: x[2] x[2][1] = 1 x[2][2] = 2 x[2][3] = 3 array: x[3] x[3][1] = 4 x[3][2] = 5 x[3][3] = 6 ====================================================== Running jf_test_45 { "x": [ [ 1 ], [ 1, 2, 3, [ 4 ] ] ] } ------------------------------ path_mode = 1 ------------------------------ x x[1] x[1][1] = 1 x[2] x[2][1] = 1 x[2][2] = 2 x[2][3] = 3 x[2][4] x[2][4][1] = 4 Successfully got x[2][4][1] = 4 ------------------------------ path_mode = 2 ------------------------------ /x /x/0 /x/0/0 = 1 /x/1 /x/1/0 = 1 /x/1/1 = 2 /x/1/2 = 3 /x/1/3 /x/1/3/0 = 4 Successfully got /x/1/3/0 = 4 ------------------------------ path_mode = 3 ------------------------------ $['x'] $['x'][1] $['x'][1][1] = 1 $['x'][2] $['x'][2][1] = 1 $['x'][2][2] = 2 $['x'][2][3] = 3 $['x'][2][4] $['x'][2][4][1] = 4 Successfully got $['x'][2][4][1] = 4 ====================================================== Running jf_test_46 ================================= TEST 43 ================================= JSON string to parse... { "x": 2147483648 } parsing string... printing... { "x": 0.2147483648E+10 } x = 2147483648.00000000000000000 Success! ================================= TEST 44 ================================= Success! ================================= TEST 45 ================================= Success! ================================= TEST 46 ================================= Success! ================================= TEST 47 ================================= Move object1.move1 to object2 [clone]... ...Success Move object1.move2 to object2... ...Success Success! ================================= EXAMPLE 48 ================================= open file ====================================================== Running jf_test_47 { "object1": { "a": 1, "b": 2, "move1": 3, "move2": 4, "e": 5 }, "object2": { "f": 10, "g": 11, "h": 12, "i": 13, "j": 14 } } { "object1": { "a": 1, "b": 2, "move2": 4, "e": 5 }, "object2": { "f": 10, "g": 11, "h": 12, "i": 13, "j": 14, "move1": 3 } } { "object1": { "a": 1, "b": 2, "e": 5 }, "object2": { "f": 10, "g": 11, "h": 12, "i": 13, "j": 14, "move1": 3, "move2": 4 } } ====================================================== Running jf_test_48 json_clone test Success ====================================================== Running jf_test_49 ================================= EXAMPLE 49 ================================= Success ====================================================== Building documentation... Reading file src/json_value_module.F90 Reading file src/json_string_utilities.F90 Reading file src/json_parameters.F90 Reading file src/json_module.F90 Reading file src/json_kinds.F90 Reading file src/json_file_module.F90 Processing documentation comments... Correlating information from different parts of your project... Warning: Could not substitute link [[remove_if_present]]. "remove_if_present" not found. Reading page pages/index.md Reading page pages/README.md Reading page pages/development-resources/index.md Reading page pages/development-resources/CI.yml.md Reading page pages/development-resources/CONTRIBUTING.md Reading page pages/development-resources/LICENSE.md Reading page pages/development-resources/build.sh.md Reading page pages/development-resources/codecov.yml.md Reading page pages/development-resources/gccr.pl.md Reading page pages/development-resources/json_module.F90.gcov.md Warning: could not find file json_string_utilities.F90.gcov.md. Ignoring include statement. Error: [Errno 2] No such file or directory: 'json_string_utilities.F90.gcov.md' Warning: could not find file json_value_module.F90.gcov.md. Ignoring include statement. Error: [Errno 2] No such file or directory: 'json_value_module.F90.gcov.md' Warning: could not find file json_file_module.F90.gcov.md. Ignoring include statement. Error: [Errno 2] No such file or directory: 'json_file_module.F90.gcov.md' Reading page pages/development-resources/release-checklist.md Reading page pages/releases/index.md Creating HTML documentation... Generating graphs... 0%| | 0/357 [00:00