>>> nickel: Building testing/nickel 1.0.0-r0 (using abuild 3.11.0-r1) started Sun, 21 May 2023 11:32:12 +0000 >>> nickel: Checking sanity of /home/buildozer/aports/testing/nickel/APKBUILD... >>> nickel: Analyzing dependencies... >>> nickel: Installing for build: build-base cargo python3 (1/17) Installing libffi (3.4.4-r3) (2/17) Installing xz-libs (5.4.3-r1) (3/17) Installing libxml2 (2.11.4-r0) (4/17) Installing llvm16-libs (16.0.4-r3) (5/17) Installing rust (1.69.0-r6) (6/17) Installing cargo (1.69.0-r6) (7/17) Installing libbz2 (1.0.8-r6) (8/17) Installing gdbm (1.23-r1) (9/17) Installing mpdecimal (2.5.1-r2) (10/17) Installing libpanelw (6.4_p20230520-r0) (11/17) Installing readline (8.2.1-r2) (12/17) Installing sqlite-libs (3.42.0-r0) (13/17) Installing python3 (3.11.3-r11) (14/17) Installing python3-pycache-pyc0 (3.11.3-r11) (15/17) Installing pyc (0.1-r0) (16/17) Installing python3-pyc (3.11.3-r11) (17/17) Installing .makedepends-nickel (20230521.113214) Executing busybox-1.36.0-r11.trigger OK: 1164 MiB in 119 packages >>> nickel: Cleaning up srcdir >>> nickel: Cleaning up pkgdir >>> nickel: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nickel-1.0.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> nickel: Fetching nickel-1.0.0.tar.gz::https://github.com/tweag/nickel/archive/refs/tags/1.0.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 36 668k 36 242k 0 0 884k 0 --:--:-- --:--:-- --:--:-- 884k 100 668k 100 668k 0 0 2233k 0 --:--:-- --:--:-- --:--:-- 17.3M >>> nickel: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nickel-1.0.0.tar.gz >>> nickel: Checking sha512sums... nickel-1.0.0.tar.gz: OK >>> nickel: Unpacking /var/cache/distfiles/edge/nickel-1.0.0.tar.gz... Updating crates.io index Downloading crates ... Downloaded termimad v0.23.0 Downloaded codespan-lsp v0.11.1 Downloaded lsp-types v0.88.0 Downloaded embed-doc-image v0.1.4 Downloaded malachite v0.3.2 Downloaded pretty v0.11.3 Downloaded malachite-q v0.3.2 Downloaded malachite-base v0.3.2 Downloaded rustyline-derive v0.8.0 Downloaded simple-counter v0.1.0 Downloaded malachite-nz v0.3.2 Downloaded minimad v0.12.0 Downloaded comrak v0.17.1 Compiling libc v0.2.141 Compiling proc-macro2 v1.0.56 Compiling quote v1.0.26 Compiling unicode-ident v1.0.8 Compiling cfg-if v1.0.0 Compiling autocfg v1.1.0 Compiling serde_derive v1.0.159 Compiling version_check v0.9.4 Compiling serde v1.0.159 Compiling bitflags v1.3.2 Compiling syn v1.0.109 Compiling io-lifetimes v1.0.10 Compiling memchr v2.5.0 Compiling typenum v1.16.0 Compiling ryu v1.0.13 Compiling parking_lot_core v0.9.7 Compiling log v0.4.17 Compiling itoa v1.0.6 Compiling serde_json v1.0.95 Compiling rustix v0.37.8 Compiling once_cell v1.17.1 Compiling getrandom v0.1.16 Compiling linux-raw-sys v0.3.1 Compiling crossbeam-utils v0.8.15 Compiling unicode-width v0.1.10 Compiling utf8parse v0.2.1 Compiling scopeguard v1.1.0 Compiling wasm-bindgen-shared v0.2.83 Compiling smallvec v1.10.0 Compiling regex-syntax v0.6.29 Compiling signal-hook v0.3.15 Compiling pkg-config v0.3.26 Compiling crunchy v0.2.2 Compiling ppv-lite86 v0.2.17 Compiling cc v1.0.79 Compiling block-padding v0.2.1 Compiling bumpalo v3.12.0 Compiling hashbrown v0.12.3 Compiling opaque-debug v0.3.0 Compiling crc32fast v1.3.2 Compiling siphasher v0.3.10 Compiling tiny-keccak v2.0.2 Compiling either v1.8.1 Compiling thiserror v1.0.40 Compiling keccak v0.1.3 Compiling anstyle-parse v0.1.1 Compiling new_debug_unreachable v1.0.4 Compiling tinyvec_macros v0.1.1 Compiling precomputed-hash v0.1.1 Compiling termcolor v1.2.0 Compiling base64 v0.13.1 Compiling generic-array v0.14.7 Compiling proc-macro-error-attr v1.0.4 Compiling itertools v0.9.0 Compiling phf_shared v0.10.0 Compiling proc-macro-error v1.0.4 Compiling crossbeam-queue v0.3.8 Compiling lock_api v0.4.9 Compiling indexmap v1.9.3 Compiling memoffset v0.8.0 Compiling crossbeam-epoch v0.9.14 Compiling adler v1.0.2 Compiling anstyle v0.3.5 Compiling bit-vec v0.6.3 Compiling fixedbitset v0.4.2 Compiling concolor-query v0.3.3 Compiling concolor-override v1.0.0 Compiling wasm-bindgen v0.2.83 Compiling miniz_oxide v0.6.2 Compiling crossbeam-channel v0.5.7 Compiling itertools v0.10.5 Compiling tinyvec v1.6.0 Compiling ena v0.14.2 Compiling aho-corasick v0.7.20 Compiling bit-set v0.5.3 Compiling heck v0.4.1 Compiling same-file v1.0.6 Compiling lazy_static v1.4.0 Compiling clap_lex v0.4.1 Compiling unicode-segmentation v1.10.1 Compiling diff v0.1.13 Compiling syn v2.0.13 Compiling pico-args v0.4.2 Compiling arrayvec v0.5.2 Compiling unicode-xid v0.2.4 Compiling strsim v0.10.0 Compiling crossbeam-deque v0.8.3 Compiling walkdir v2.3.3 Compiling flate2 v1.0.25 Compiling codespan-reporting v0.11.1 Compiling nibble_vec v0.1.0 Compiling textwrap v0.11.0 Compiling petgraph v0.6.3 Compiling vte_generate_state_changes v0.1.1 Compiling typed-arena v2.0.2 Compiling deunicode v0.4.3 Compiling strsim v0.8.0 Compiling winnow v0.4.1 Compiling percent-encoding v2.2.0 Compiling ansi_term v0.12.1 Compiling beef v0.5.2 Compiling fnv v1.0.7 Compiling vec_map v0.8.2 Compiling cpufeatures v0.2.6 Compiling endian-type v0.1.2 Compiling unicode-bidi v0.3.13 Compiling heck v0.3.3 Compiling static_assertions v1.1.0 Compiling radix_trie v0.2.1 Compiling form_urlencoded v1.1.0 Compiling slug v0.1.4 Compiling unicode-normalization v0.1.22 Compiling crossbeam v0.8.2 Compiling vte v0.10.1 Compiling minimad v0.12.0 Compiling unsafe-libyaml v0.2.8 Compiling unicode_categories v0.1.1 Compiling entities v1.0.1 Compiling shell-words v1.1.0 Compiling codespan v0.11.1 Compiling anyhow v1.0.70 Compiling simple-counter v0.1.0 Compiling onig_sys v69.8.1 Compiling void v1.0.2 Compiling indoc v2.0.1 Compiling lalrpop-util v0.19.9 Compiling csv-core v0.1.10 Compiling dirs-sys-next v0.1.2 Compiling signal-hook-registry v1.4.1 Compiling dirs-next v2.0.0 Compiling term v0.7.0 Compiling mio v0.8.6 Compiling dirs-sys v0.3.7 Compiling rand_core v0.5.1 Compiling regex v1.7.3 Compiling atty v0.2.14 Compiling parking_lot v0.12.1 Compiling rand_chacha v0.2.2 Compiling dirs v4.0.0 Compiling digest v0.9.0 Compiling block-buffer v0.9.0 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.6 Compiling ascii-canvas v3.0.0 Compiling rand v0.7.3 Compiling sha3 v0.9.1 Compiling string_cache v0.8.7 Compiling signal-hook-mio v0.2.3 Compiling digest v0.10.6 Compiling xdg v2.4.1 Compiling crossterm v0.23.2 Compiling clap v2.34.0 Compiling idna v0.3.0 Compiling nix v0.26.2 Compiling strip-ansi-escapes v0.1.1 Compiling sha-1 v0.10.1 Compiling md-5 v0.10.5 Compiling sha2 v0.10.6 Compiling directories v4.0.1 Compiling pretty v0.11.3 Compiling humantime v2.1.0 Compiling convert_case v0.4.0 Compiling coolor v0.5.0 Compiling malachite-base v0.3.2 Compiling is-terminal v0.4.7 Compiling lalrpop v0.19.9 Compiling env_logger v0.9.3 Compiling terminal_size v0.2.6 Compiling fd-lock v3.0.12 Compiling anstream v0.2.6 Compiling rustyline v11.0.0 Compiling clap_builder v4.2.1 Compiling thiserror-impl v1.0.40 Compiling serde_repr v0.1.12 Compiling clap_derive v4.2.0 Compiling wasm-bindgen-backend v0.2.83 Compiling wasm-bindgen-macro-support v0.2.83 Compiling termimad v0.23.0 Compiling embed-doc-image v0.1.4 Compiling structopt-derive v0.4.18 Compiling logos-derive v0.12.1 Compiling rustyline-derive v0.8.0 Compiling derive_more v0.99.17 Compiling wasm-bindgen-macro v0.2.83 Compiling clap v4.2.1 Compiling structopt v0.3.26 Compiling logos v0.12.1 Compiling onig v6.4.0 Compiling bincode v1.3.3 Compiling toml_datetime v0.6.1 Compiling serde_spanned v0.6.1 Compiling url v2.3.1 Compiling csv v1.2.1 Compiling toml_edit v0.19.8 Compiling serde_yaml v0.9.21 Compiling malachite-nz v0.3.2 Compiling syntect v5.0.0 Compiling lsp-types v0.88.0 Compiling lsp-server v0.6.0 Compiling js-sys v0.3.60 Compiling toml v0.7.3 Compiling comrak v0.17.1 Compiling nickel-lang v1.0.0 (/home/buildozer/aports/testing/nickel/src/nickel-1.0.0) Compiling serde-wasm-bindgen v0.5.0 Compiling malachite-q v0.3.2 Compiling malachite v0.3.2 Compiling codespan-lsp v0.11.1 Compiling nickel-lang-lsp v1.0.0 (/home/buildozer/aports/testing/nickel/src/nickel-1.0.0/lsp/nls) Finished release [optimized] target(s) in 4m 44s Compiling libc v0.2.141 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.56 Compiling unicode-ident v1.0.8 Compiling quote v1.0.26 Compiling autocfg v1.1.0 Compiling serde_derive v1.0.159 Compiling serde v1.0.159 Compiling bitflags v1.3.2 Compiling version_check v0.9.4 Compiling syn v1.0.109 Compiling memchr v2.5.0 Compiling ryu v1.0.13 Compiling io-lifetimes v1.0.10 Compiling scopeguard v1.1.0 Compiling itoa v1.0.6 Compiling linux-raw-sys v0.3.1 Compiling once_cell v1.17.1 Compiling typenum v1.16.0 Compiling either v1.8.1 Compiling crossbeam-utils v0.8.15 Compiling regex-syntax v0.6.29 Compiling serde_json v1.0.95 Compiling smallvec v1.10.0 Compiling cc v1.0.79 Compiling log v0.4.17 Compiling rustix v0.37.8 Compiling hashbrown v0.12.3 Compiling parking_lot_core v0.9.7 Compiling getrandom v0.1.16 Compiling unicode-width v0.1.10 Compiling lazy_static v1.4.0 Compiling wasm-bindgen-shared v0.2.83 Compiling utf8parse v0.2.1 Compiling same-file v1.0.6 Compiling crunchy v0.2.2 Compiling adler v1.0.2 Compiling ppv-lite86 v0.2.17 Compiling block-padding v0.2.1 Compiling pkg-config v0.3.26 Compiling bumpalo v3.12.0 Compiling thiserror v1.0.40 Compiling signal-hook v0.3.15 Compiling miniz_oxide v0.6.2 Compiling walkdir v2.3.3 Compiling siphasher v0.3.10 Compiling crc32fast v1.3.2 Compiling keccak v0.1.3 Compiling unicode-segmentation v1.10.1 Compiling tiny-keccak v2.0.2 Compiling opaque-debug v0.3.0 Compiling itertools v0.9.0 Compiling anstyle-parse v0.1.1 Compiling concolor-query v0.3.3 Compiling crossbeam-queue v0.3.8 Compiling base64 v0.13.1 Compiling bit-vec v0.6.3 Compiling concolor-override v1.0.0 Compiling precomputed-hash v0.1.1 Compiling generic-array v0.14.7 Compiling proc-macro-error-attr v1.0.4 Compiling lock_api v0.4.9 Compiling memoffset v0.8.0 Compiling crossbeam-epoch v0.9.14 Compiling indexmap v1.9.3 Compiling phf_shared v0.10.0 Compiling proc-macro-error v1.0.4 Compiling termcolor v1.2.0 Compiling new_debug_unreachable v1.0.4 Compiling fixedbitset v0.4.2 Compiling fnv v1.0.7 Compiling diff v0.1.13 Compiling wasm-bindgen v0.2.83 Compiling anstyle v0.3.5 Compiling bit-set v0.5.3 Compiling ena v0.14.2 Compiling itertools v0.10.5 Compiling textwrap v0.11.0 Compiling vec_map v0.8.2 Compiling crossbeam-channel v0.5.7 Compiling strsim v0.8.0 Compiling unicode-xid v0.2.4 Compiling aho-corasick v0.7.20 Compiling static_assertions v1.1.0 Compiling heck v0.4.1 Compiling arrayvec v0.5.2 Compiling strsim v0.10.0 Compiling ansi_term v0.12.1 Compiling pico-args v0.4.2 Compiling clap_lex v0.4.1 Compiling flate2 v1.0.25 Compiling codespan-reporting v0.11.1 Compiling heck v0.3.3 Compiling nibble_vec v0.1.0 Compiling syn v2.0.13 Compiling crossbeam-deque v0.8.3 Compiling typed-arena v2.0.2 Compiling beef v0.5.2 Compiling deunicode v0.4.3 Compiling endian-type v0.1.2 Compiling winnow v0.4.1 Compiling cpufeatures v0.2.6 Compiling minimad v0.12.0 Compiling entities v1.0.1 Compiling slug v0.1.4 Compiling unsafe-libyaml v0.2.8 Compiling radix_trie v0.2.1 Compiling shell-words v1.1.0 Compiling unicode_categories v0.1.1 Compiling pretty v0.11.3 Compiling petgraph v0.6.3 Compiling crossbeam v0.8.2 Compiling simple-counter v0.1.0 Compiling indoc v2.0.1 Compiling void v1.0.2 Compiling lalrpop-util v0.19.9 Compiling num-traits v0.2.15 Compiling half v1.8.2 Compiling rayon-core v1.11.0 Compiling vte_generate_state_changes v0.1.1 Compiling target-lexicon v0.12.6 Compiling codespan v0.11.1 Compiling cast v0.3.0 Compiling plotters-backend v0.3.4 Compiling csv-core v0.1.10 Compiling oorandom v11.1.3 Compiling proc-macro2 v0.4.30 Compiling ahash v0.8.3 Compiling uuid v1.3.0 Compiling os_str_bytes v6.5.0 Compiling unicode-xid v0.1.0 Compiling ciborium-io v0.2.0 Compiling cpp_demangle v0.4.0 Compiling plotters-svg v0.3.3 Compiling ciborium-ll v0.2.0 Compiling vte v0.10.1 Compiling stable_deref_trait v1.2.0 Compiling gimli v0.27.2 Compiling textwrap v0.16.0 Compiling syn v0.15.44 Compiling bytemuck v1.13.1 Compiling onig_sys v69.8.1 Compiling debugid v0.8.0 Compiling findshlibs v0.10.2 Compiling backtrace v0.3.67 Compiling clap_lex v0.2.4 Compiling rustc-demangle v0.1.22 Compiling symbolic-demangle v10.2.1 Compiling arrayvec v0.7.2 Compiling rgb v0.8.36 Compiling quick-xml v0.26.0 Compiling object v0.30.3 Compiling yansi v0.5.1 Compiling str_stack v0.1.0 Compiling pprof v0.11.1 Compiling fastrand v1.9.0 Compiling anes v0.1.6 Compiling dirs-sys-next v0.1.2 Compiling atty v0.2.14 Compiling signal-hook-registry v1.4.1 Compiling rand_core v0.5.1 Compiling parking_lot v0.12.1 Compiling dirs-next v2.0.0 Compiling digest v0.9.0 Compiling block-buffer v0.9.0 Compiling term v0.7.0 Compiling rand_chacha v0.2.2 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.6 Compiling sha3 v0.9.1 Compiling mio v0.8.6 Compiling dirs-sys v0.3.7 Compiling clap v2.34.0 Compiling regex v1.7.3 Compiling digest v0.10.6 Compiling string_cache v0.8.7 Compiling dirs v4.0.0 Compiling rand v0.7.3 Compiling nix v0.26.2 Compiling xdg v2.4.1 Compiling strip-ansi-escapes v0.1.1 Compiling ascii-canvas v3.0.0 Compiling sha2 v0.10.6 Compiling sha-1 v0.10.1 Compiling md-5 v0.10.5 Compiling directories v4.0.1 Compiling num_cpus v1.15.0 Compiling signal-hook-mio v0.2.3 Compiling plotters v0.3.4 Compiling pyo3-build-config v0.17.3 Compiling getrandom v0.2.9 Compiling crossterm v0.23.2 Compiling memmap2 v0.5.10 Compiling quote v0.6.13 Compiling num-format v0.4.4 Compiling linked-hash-map v0.5.6 Compiling criterion-plot v0.4.5 Compiling criterion-plot v0.5.0 Compiling symbolic-common v10.2.1 Compiling yaml-rust v0.4.5 Compiling pretty_assertions v1.3.0 Compiling console v0.15.5 Compiling tinyvec_macros v0.1.1 Compiling similar v2.2.1 Compiling assert_matches v1.5.0 Compiling glob v0.3.1 Compiling tinyvec v1.6.0 Compiling memoffset v0.6.5 Compiling unicode-bidi v0.3.13 Compiling percent-encoding v2.2.0 Compiling malachite-base v0.3.2 Compiling coolor v0.5.0 Compiling is-terminal v0.4.7 Compiling rayon v1.7.0 Compiling form_urlencoded v1.1.0 Compiling indoc v1.0.9 Compiling unindent v0.1.11 Compiling lalrpop v0.19.9 Compiling anyhow v1.0.70 Compiling humantime v2.1.0 Compiling insta v1.29.0 Compiling convert_case v0.4.0 Compiling env_logger v0.9.3 Compiling unicode-normalization v0.1.22 Compiling terminal_size v0.2.6 Compiling anstream v0.2.6 Compiling fd-lock v3.0.12 Compiling addr2line v0.19.0 Compiling rustyline v11.0.0 Compiling tempfile v3.5.0 Compiling clap_builder v4.2.1 Compiling pyo3-ffi v0.17.3 Compiling pyo3 v0.17.3 Compiling idna v0.3.0 Compiling wasm-bindgen-backend v0.2.83 Compiling pyo3-macros-backend v0.17.3 Compiling thiserror-impl v1.0.40 Compiling serde_repr v0.1.12 Compiling clap_derive v4.2.0 Compiling wasm-bindgen-macro-support v0.2.83 Compiling termimad v0.23.0 Compiling embed-doc-image v0.1.4 Compiling logos-derive v0.12.1 Compiling structopt-derive v0.4.18 Compiling rustyline-derive v0.8.0 Compiling derive_more v0.99.17 Compiling test-generator v0.3.1 Compiling wasm-bindgen-macro v0.2.83 Compiling clap v4.2.1 Compiling pyo3-macros v0.17.3 Compiling structopt v0.3.26 Compiling logos v0.12.1 Compiling onig v6.4.0 Compiling toml_datetime v0.6.1 Compiling serde_spanned v0.6.1 Compiling bincode v1.3.3 Compiling csv v1.2.1 Compiling serde_cbor v0.11.2 Compiling ciborium v0.2.0 Compiling url v2.3.1 Compiling toml_edit v0.19.8 Compiling serde_yaml v0.9.21 Compiling clap v3.2.23 Compiling inferno v0.11.15 Compiling syntect v5.0.0 Compiling tinytemplate v1.2.1 Compiling lsp-types v0.88.0 Compiling lsp-server v0.6.0 Compiling criterion v0.3.6 Compiling malachite-nz v0.3.2 Compiling js-sys v0.3.60 Compiling toml v0.7.3 Compiling comrak v0.17.1 Compiling nickel-lang v1.0.0 (/home/buildozer/aports/testing/nickel/src/nickel-1.0.0) Compiling criterion v0.4.0 Compiling serde-wasm-bindgen v0.5.0 Compiling malachite-q v0.3.2 Compiling malachite v0.3.2 Compiling codespan-lsp v0.11.1 Compiling nickel-lang-utilities v1.0.0 (/home/buildozer/aports/testing/nickel/src/nickel-1.0.0/utilities) Compiling nickel-repl v1.0.0 (/home/buildozer/aports/testing/nickel/src/nickel-1.0.0/nickel-wasm-repl) Compiling pyckel v1.0.0 (/home/buildozer/aports/testing/nickel/src/nickel-1.0.0/pyckel) Compiling nickel-lang-lsp v1.0.0 (/home/buildozer/aports/testing/nickel/src/nickel-1.0.0/lsp/nls) Finished test [unoptimized + debuginfo] target(s) in 3m 30s Running unittests src/lib.rs (target/debug/deps/nickel_lang-80f2a7ff9dfa2dee) running 70 tests test environment::tests::test_clone ... ok test environment::tests::test_env_base ... ok test environment::tests::test_deepness ... ok test environment::tests::test_iter_layer ... ok test environment::tests::test_iter_elem ... ok test eval::merge::split::tests::all_right ... ok test eval::merge::split::tests::all_left ... ok test eval::merge::split::tests::all_center ... ok test eval::merge::split::tests::mixed ... ok test eval::operation::tests::ite_operation ... ok test eval::stack::tests::marker_differentiates ... ok test eval::stack::tests::pushing_and_popping_args ... ok test eval::operation::tests::plus_first_term_operation ... ok test eval::stack::tests::pushing_and_popping_conts ... ok test eval::stack::tests::pushing_and_popping_thunks ... ok test eval::operation::tests::plus_second_term_operation ... ok test eval::stack::tests::thunk_blackhole ... ok test eval::tests::identity_over_values ... ok test eval::tests::blame_panics ... ok test eval::tests::asking_for_various_types ... ok test eval::tests::only_fun_are_applicable ... ok test eval::tests::initial_env ... ok test eval::tests::simple_app ... ok test eval::tests::interpolation_simple ... ok test eval::tests::simple_ite ... ok test eval::tests::interpolation_nested ... ok test eval::tests::simple_let ... ok test eval::tests::simple_plus ... ok test identifier::interner::tests::test_intern_then_lookup ... ok test identifier::interner::tests::test_intern_twice_has_same_symbol ... ok test identifier::interner::tests::test_intern_two_different_has_different_symbols ... ok test eval::tests::imports ... ok test parser::tests::booleans ... ok test parser::tests::applications ... ok test parser::tests::functions ... ok test parser::tests::ite ... ok test parser::tests::invalid_record_types ... ok test parser::tests::import ... ok test parser::tests::lets ... ok test parser::tests::multiline_str_escape ... ok test parser::tests::line_comments ... ok test parser::tests::ascii_escape ... ok test parser::tests::plus ... ok test parser::tests::numbers ... ok test parser::tests::str_escape ... ok test parser::tests::enum_terms ... ok test parser::tests::string_lexing ... ok test parser::tests::symbolic_strings ... ok test parser::tests::variables ... ok test parser::tests::unary_op ... ok test eval::tests::substitution ... ok test parser::tests::strings ... ok test program::tests::typecheck_invalid_input ... ok test parser::tests::record_terms ... ok test eval::tests::lone_var_panics - should panic ... ok test parser::tests::ty_var_kind_mismatch ... ok test term::tests::annot_flatten ... ok test types::test::types_pretty_printing ... ok test identifier::interner::tests::test_large_number_of_interns ... ok test deserialize::tests::rust_deserialize_ignore_annotation ... ok test deserialize::tests::rust_deserialize_struct_with_fields ... ok test deserialize::tests::rust_deserialize_array_of_numbers ... ok test deserialize::tests::rust_deserialize_fail_non_data ... ok test program::tests::evaluation_full ... ok test serialize::tests::records ... ok test serialize::tests::meta_values ... ok test serialize::tests::involution ... ok test serialize::tests::prevalidation ... ok test serialize::tests::basic ... ok test serialize::tests::arrays ... ok test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s Running unittests src/bin/nickel.rs (target/debug/deps/nickel-e6d115d39ae58da5) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/examples/main.rs (target/debug/deps/examples-dbdd235da17090d2) running 13 tests test check_example_file_examples_merge_server_ncl ... ok test check_example_file_examples_merge_security_ncl ... ok test check_example_file_examples_merge_priorities_security_ncl ... ok test check_example_file_examples_merge_priorities_server_ncl ... ok test check_example_file_examples_polymorphism_polymorphism_ncl ... ok test check_example_file_examples_simple_contracts_simple_contract_bool_ncl ... ok test check_example_file_examples_simple_contracts_simple_contract_div_ncl ... ok test check_example_file_examples_merge_main_ncl ... ok test check_example_file_examples_fibonacci_fibonacci_ncl ... ok test check_example_file_examples_merge_priorities_main_ncl ... ok test check_example_file_examples_record_contract_record_contract_ncl ... ok test check_example_file_examples_config_gcc_config_gcc_ncl ... ok test check_example_file_examples_arrays_arrays_ncl ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s Running tests/integration/main.rs (target/debug/deps/integration-378690ad2381dba2) running 158 tests test destructuring::closed_fail ... ok test contracts_fail::metavalue_contract_default_fail ... ok test check_annotated_nickel_file_tests_integration_fail_div_by_zero_ncl ... ok test check_annotated_nickel_file_tests_integration_fail_comparison_geq_string_string_ncl ... ok test contracts_fail::enum_complex ... ok test destructuring::pass_tests_integration_destructuring_pass_assign_ncl ... ok test check_annotated_nickel_file_tests_integration_fail_string_interpolation_number_ncl ... ok test destructuring::assign_fail ... ok test check_annotated_nickel_file_tests_integration_fail_equating_fns_lhs_ncl ... ok test destructuring::nonexistent_idents ... ok test check_annotated_nickel_file_tests_integration_fail_comparison_leq_bool_array_ncl ... ok test check_annotated_nickel_file_tests_integration_fail_comparison_ge_string_string_ncl ... ok test check_annotated_nickel_file_tests_integration_fail_comparison_le_string_number_ncl ... ok test check_annotated_nickel_file_tests_integration_fail_equating_fns_rhs_ncl ... ok test contracts_fail::id_fail ... ok error: contract broken by a value ┌─ test:1:37 │ 1 │ let Foo = Array Number in %force% (["a"] | Foo) │ test check_annotated_nickel_file_tests_integration_fail_and_bool_contract_fail_ncl ... ok ^^^ --- expected type │ │ │ applied to this expression │ ┌─ (generated by evaluation):1:1 │ 1 │ "a" │ --- evaluated to this value test check_annotated_nickel_file_tests_integration_fail_comparison_le_number_bool_ncl ... ok test check_annotated_nickel_file_tests_integration_fail_and_number_bool_ncl ... ok test contracts_fail::flat_contract_fail ... ok test free_vars::destruct_let ... ok test free_vars::destruct_fun ... ok test free_vars::dynamic_record ... ok test free_vars::recursive_let ... ok test destructuring::pass_tests_integration_destructuring_pass_atbind_ncl ... ok test free_vars::nested_records ... ok test free_vars::simple_fun ... ok test free_vars::static_record ... ok test free_vars::simple_let ... ok test check_annotated_nickel_file_tests_integration_fail_or_string_bool_ncl ... ok test contracts_fail::merge_contract ... ok test contracts_fail::merge_default_contract ... ok test imports::direct_import_loop ... ok test destructuring::type_mismatch_field_pattern_fail ... ok test destructuring::pass_tests_integration_destructuring_pass_default_ncl ... ok test contracts_fail::dictionary_contracts ... ok test imports::circular_imports_fail ... ok test destructuring::typecontract_fail ... ok test destructuring::pass_tests_integration_destructuring_pass_type_annotations_ncl ... ok test destructuring::pass_tests_integration_destructuring_pass_rest_ncl ... ok test destructuring::pass_tests_integration_destructuring_pass_fun_ncl ... ok test destructuring::pass_tests_integration_destructuring_pass_mixed_ncl ... ok test imports::contract_fail ... ok test destructuring::pass_tests_integration_destructuring_pass_open_ncl ... ok error: contract broken by a function ┌─ test:1:42 │ 1 │ let Foo = Number -> Number in ((fun x => "a") | Foo) 0 │ --- --- expected type │ │ │ evaluated to this expression │ ┌─ (generated by evaluation):1:1 │ 1 │ "a" │ --- evaluated to this value test destructuring::repeated_ident ... ok test destructuring::type_mismatch_fail ... ok test contracts_fail::contracts_dont_capture_typevar ... ok test imports::import_unexpected_token_buried_fail ... ok test destructuring::rest_fail ... ok test destructuring::pass_tests_integration_destructuring_pass_typecontract_ncl ... ok test destructuring::type_mismatch_nested_destructuring_fail ... ok test imports::import_unexpected_token_fail ... ok test destructuring::pass_tests_integration_destructuring_pass_nested_ncl ... ok test imports::import_unexpected_token_in_record_fail ... ok test destructuring::pass_tests_integration_destructuring_pass_simple_ncl ... ok test imports::multi_imports ... ok test destructuring::pass_tests_integration_destructuring_pass_preserves_types_ncl ... ok test imports::nested ... ok test contracts_fail::enum_simple ... ok error: contract broken by the caller ┌─ test:1:47 │ 1 │ let Foo = Nutest parse_fail::unexpected_token ... mboke r -> Number in ((fun x => x) | Foo) "a" │ test imports::static_typing_fail ... ok --- --- evaluated to this expression │test parse_fail::unexpected_token_buried ... ok │ test parse_fail::unexpected_token_in_record ... │ ok expected type │ ┌─ (generated by evaluation):1:1 test merge_fail::merge_conflict_inside_metavalue ... │ ok 1 │ "a" │ --- evaluated to this value test contracts_fail::records_contracts_closed ... ok note:  ┌─ test:1:31 │ 1 │ lettest pass::check_file_tests_integration_pass_functions_ncl ... Foko o = Number -> Number in ((fun x => x) | Foo) "a" │ test pass::check_file_tests_integration_pass_complete_ncl ... ok ------------------------ (1) calling  test pass::check_file_tests_integration_pass_builtins_ncl ... ok note:  ┌─ test:1:32 │ 1 │ let Foo = Number -> Number in ((fun x => x) | Foo) "a"test pass::check_file_tests_integration_pass_lazy_propagation_ncl ... ok │ ------------ (2) calling  test pass::check_file_tests_integration_pass_multiple_overrides_ncl ... ok test pass::check_file_tests_integration_pass_array_merge_ncl ... ok test imports::typecheck_fail ... ok test imports::root_path ... ok test imports::nested_syntax_error ... ok test pass::check_file_tests_integration_pass_import_ncl ... ok test imports::serialize ... ok test pass::check_file_tests_integration_pass_basics_ncl ... ok test pass::check_file_tests_integration_pass_annotations_ncl ... ok test pretty::annot_parsing ... ok test pass::check_file_tests_integration_pass_priorities_ncl ... ok test pass::check_file_tests_integration_pass_overriding_ncl ... ok test pretty::basics ... ok test pretty::complete ... ok test pretty::arrays ... ok test pretty::importing ... ok test pretty::functions ... ok test pass::check_file_tests_integration_pass_arrays_ncl ... ok test pretty::builtins ... ok test pass::check_file_tests_integration_pass_eq_ncl ... ok test pass::check_file_tests_integration_pass_quote_in_identifier_ncl ... ok test pretty::str_vs_strchunks ... ok test contracts_fail::merge_compose_contract ... ok test pass::check_file_tests_integration_pass_serialize_package_ncl ... ok test pass::check_file_tests_integration_pass_types_dont_propagate_ncl ... ok test pass::check_file_tests_integration_pass_metavalues_ncl ... ok test pass::check_file_tests_integration_pass_types_ncl ... ok test pretty::types ... ok test pass::check_file_tests_integration_pass_recursive_let_ncl ... ok error: contract broken by a function ┌─ test:1:55 │ 1 │ let Foo = {foo: Number} in %force% (((fun x => {foo = "a"}) | Dyn -> Foo) null) │ --- --- expected return type │ │ │ evaluated to this expression │ ┌─ (generated by evaluation):1:1 │ 1 │ "a" │ --- evaluated to this value │ = This error may happen in the following situation: 1. A function `f` is bound by a contract: e.g. `Bool -> Number`. 2. `f` returns a value of the wrong type: e.g. `f = fun c => "string"` while `Number` is expected. = Either change the contract accordingly, or change the return value of `f` test contracts_fail::type_path_with_aliases ... ok test pass::check_file_tests_integration_pass_stdlib_string_trim_ncl ... ok test pass::check_file_tests_integration_pass_symbolic_strings_ncl ... ok test contracts_fail::lists_contracts ... ok test pass::check_file_tests_integration_pass_record_defs_ncl ... ok test pass::check_file_tests_integration_pass_stdlib_string_uppercase_lowercase_ncl ... ok test pass::check_file_tests_integration_pass_string_interpolation_ncl ... ok test typecheck_fail::arrays_operations ... ok test typecheck_fail::dynamic_record_field ... ok test typecheck_fail::dynamic_record_simple ... ok test typecheck_fail::dynamic_row_tail ... ok test typecheck_fail::enum_complex ... ok test typecheck_fail::enum_simple ... ok test typecheck_fail::fails_only_with_wildcard ... ok test typecheck_fail::let_inference ... ok test typecheck_fail::locally_different_flat_types ... ok test typecheck_fail::piecewise_signature ... ok test pass::check_file_tests_integration_pass_stdlib_string_primitives_ncl ... ok test typecheck_fail::polymorphic_row_constraints ... ok test pass::check_file_tests_integration_pass_stdlib_string_contracts_ncl ... ok test typecheck_fail::recursive_let ... ok test typecheck_fail::promise_simple_checks ... ok test typecheck_fail::promise_complicated ... ok test typecheck_fail::shallow_type_inference ... ok test typecheck_fail::recursive_records ... ok test pass::check_file_tests_integration_pass_serialize_ncl ... ok test typecheck_fail::simple_array ... ok test typecheck_fail::unbound_variable_always_throws ... ok test typecheck_fail::wildcards_apparent_type_is_dyn ... ok test typecheck_fail::simple_forall ... ok test typecheck_fail::static_record_simple ... ok test pass::check_file_tests_integration_pass_stdlib_string_conversions_ncl ... ok test pass::check_file_tests_integration_pass_typechecking_ncl ... ok test query::test_query_metadata_basic ... ok test pretty::serialize ... ok test pretty::eq ... ok test records_fail::dynamic_not_recursive ... ok test pretty::overriding ... ok test infinite_rec::infinite_loops ... ok test pretty::record_defs ... ok test pass::check_file_tests_integration_pass_stdlib_string_split_join_ncl ... ok test pretty::string_interpolation ... ok test pass::check_file_tests_integration_pass_records_ncl ... ok test pass::check_file_tests_integration_pass_stdlib_string_contains_find_replace_ncl ... ok test pretty::records ... ok test records_fail::non_mergeable ... ok test stdlib_typecheck::stdlib_typecheck ... ok test records_fail::records_access ... ok test records_fail::missing_field ... ok test records_fail::non_mergeable_prio ... ok test records_fail::non_mergeable_piecewise ... ok test pass::check_file_tests_integration_pass_contracts_ncl ... ok test pretty::typechecking ... ok test stdlib_arrays_fail::head_tail ... ok test unbound_type_variables::unbound_type_variables ... ok test contracts_fail::records_contracts_simple ... ok test pretty::stdlib_string ... ok test query::test_query_with_wildcard ... ok test stdlib_arrays_fail::elem_at ... ok test typecheck_fail::row_type_unification_variable_mismatch ... ok test contracts_fail::records_contracts_poly ... ok test result: ok. 158 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.30s Running tests/snapshot/main.rs (target/debug/deps/snapshot-96394c9a4eb29c3a) running 24 tests test check_snapshots_tests_snapshot_inputs_docs_record_ncl ... ok test check_snapshots_tests_snapshot_inputs_docs_types_ncl ... ok test check_snapshots_tests_snapshot_inputs_pretty_simple_record_ncl ... ok test check_snapshots_tests_snapshot_inputs_pretty_multiline_doc_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_caller_contract_violation_ncl ... ok test check_snapshots_tests_snapshot_inputs_docs_function_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_dictionary_contract_fail_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_function_contract_violation_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_mismatched_row_record_pattern_fail_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_annotated_record_pattern_typecheck_fail_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_array_merge_fail_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_blame_custom_message_ansi_escaping_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_contract_with_custom_diagnostic_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_typed_field_without_annotation_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_nested_annotated_record_pattern_typecheck_fail_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_trace_not_saturated_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_value_contract_violation_ncl ... ok test check_snapshots_tests_snapshot_inputs_export_not_exported_undefined_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_subcontract_nested_custom_diagnostics_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_simple_contract_fail_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_record_access_ncl ... ok test check_snapshots_tests_snapshot_inputs_export_trace_ncl ... ok test check_snapshots_tests_snapshot_inputs_export_nested_record_ncl ... ok test check_snapshots_tests_snapshot_inputs_errors_subcontract_type_path_underline_ncl ... ok test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s Running unittests src/main.rs (target/debug/deps/nls-c0d557f5224f5303) running 5 tests test requests::completion::tests::test_collect_record_info_with_non_contract_meta ... ok test requests::completion::tests::test_extract_ident_with_path ... ok test requests::completion::tests::test_remove_duplicates ... ok test requests::completion::tests::test_find_record_fields ... ok test requests::completion::tests::test_get_identifier_path ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/nickel_lang_utilities-4ecf93d44337ae71) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/nickel_repl-ec9dfb240713deda) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/pyckel-40023ae1bb100398) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests nickel-lang running 5 tests test src/types.rs - types::TypeF (line 222) ... ok test src/types.rs - types::TypeF (line 193) ... ok test src/types.rs - types::TypeF (line 203) ... ok test src/term/mod.rs - term::match_sharedterm (line 1750) ... ok test src/term/mod.rs - term::match_sharedterm (line 1761) ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.75s Doc-tests nickel-lang-utilities running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests nickel-repl running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests pyckel running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> nickel: Entering fakeroot... >>> nickel-doc*: Running split function doc... >>> nickel-doc*: Preparing subpackage nickel-doc... >>> nickel-doc*: Running postcheck for nickel-doc >>> nickel-language-server*: Running split function _langserver... '/home/buildozer/aports/testing/nickel/pkg/nickel/usr/bin/nls' -> '/home/buildozer/aports/testing/nickel/pkg/nickel-language-server/usr/bin/nls' >>> nickel-language-server*: Preparing subpackage nickel-language-server... >>> nickel-language-server*: Stripping binaries >>> nickel-language-server*: Running postcheck for nickel-language-server >>> nickel*: Running postcheck for nickel >>> nickel*: Preparing package nickel... >>> nickel*: Stripping binaries >>> nickel-doc*: Scanning shared objects >>> nickel-language-server*: Scanning shared objects >>> nickel*: Scanning shared objects >>> nickel-doc*: Tracing dependencies... >>> nickel-doc*: Package size: 164.0 KB >>> nickel-doc*: Compressing data... >>> nickel-doc*: Create checksum... >>> nickel-doc*: Create nickel-doc-1.0.0-r0.apk >>> nickel-language-server*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 >>> nickel-language-server*: Package size: 3.9 MB >>> nickel-language-server*: Compressing data... >>> nickel-language-server*: Create checksum... >>> nickel-language-server*: Create nickel-language-server-1.0.0-r0.apk >>> nickel*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 >>> nickel*: Package size: 5.0 MB >>> nickel*: Compressing data... >>> nickel*: Create checksum... >>> nickel*: Create nickel-1.0.0-r0.apk >>> nickel: Build complete at Sun, 21 May 2023 11:40:54 +0000 elapsed time 0h 8m 42s >>> nickel: Cleaning up srcdir >>> nickel: Cleaning up pkgdir >>> nickel: Uninstalling dependencies... (1/17) Purging .makedepends-nickel (20230521.113214) (2/17) Purging cargo (1.69.0-r6) (3/17) Purging rust (1.69.0-r6) (4/17) Purging llvm16-libs (16.0.4-r3) (5/17) Purging python3-pyc (3.11.3-r11) (6/17) Purging python3-pycache-pyc0 (3.11.3-r11) (7/17) Purging pyc (0.1-r0) (8/17) Purging python3 (3.11.3-r11) (9/17) Purging gdbm (1.23-r1) (10/17) Purging libbz2 (1.0.8-r6) (11/17) Purging libffi (3.4.4-r3) (12/17) Purging libpanelw (6.4_p20230520-r0) (13/17) Purging libxml2 (2.11.4-r0) (14/17) Purging mpdecimal (2.5.1-r2) (15/17) Purging readline (8.2.1-r2) (16/17) Purging sqlite-libs (3.42.0-r0) (17/17) Purging xz-libs (5.4.3-r1) Executing busybox-1.36.0-r11.trigger OK: 374 MiB in 102 packages >>> nickel: Updating the testing/x86_64 repository index... >>> nickel: Signing the index...