>>> duckscript: Building community/duckscript 0.11.1-r0 (using abuild 3.14.1-r3) started Sat, 16 Nov 2024 16:15:53 +0000 >>> duckscript: Validating /home/buildozer/aports/community/duckscript/APKBUILD... >>> duckscript: Analyzing dependencies... >>> duckscript: Installing for build: build-base bzip2-dev cargo cargo-auditable openssl-dev zlib-dev (1/13) Installing libbz2 (1.0.8-r6) (2/13) Installing bzip2-dev (1.0.8-r6) (3/13) Installing libffi (3.4.6-r0) (4/13) Installing xz-libs (5.6.3-r0) (5/13) Installing libxml2 (2.13.4-r3) (6/13) Installing llvm19-libs (19.1.2-r0) (7/13) Installing scudo-malloc (19.1.2-r0) (8/13) Installing rust (1.82.0-r1) (9/13) Installing cargo (1.82.0-r1) (10/13) Installing cargo-auditable (0.6.5-r0) (11/13) Installing openssl-dev (3.3.2-r3) (12/13) Installing zlib-dev (1.3.1-r2) (13/13) Installing .makedepends-duckscript (20241116.161554) Executing busybox-1.37.0-r7.trigger OK: 768 MiB in 118 packages >>> duckscript: Cleaning up srcdir >>> duckscript: Cleaning up pkgdir >>> duckscript: Cleaning up tmpdir >>> duckscript: Fetching https://distfiles.alpinelinux.org/distfiles/edge//duckscript-0.11.1.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 curl: (22) The requested URL returned error: 404 >>> duckscript: Fetching https://github.com/sagiegurari/duckscript/archive/0.11.1/duckscript-0.11.1.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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 223k 0 223k 0 0 191k 0 --:--:-- 0:00:01 --:--:-- 341k >>> duckscript: Fetching https://distfiles.alpinelinux.org/distfiles/edge//duckscript-0.11.1.tar.gz >>> duckscript: Checking sha512sums... duckscript-0.11.1.tar.gz: OK use-zlib.patch: OK >>> duckscript: Unpacking /var/cache/distfiles/edge/duckscript-0.11.1.tar.gz... >>> duckscript: use-zlib.patch patching file duckscript_sdk/Cargo.toml patching file Cargo.lock Updating crates.io index Downloading crates ... Downloaded whoami v1.5.2 Downloaded lazy-regex-proc_macros v3.3.0 Downloaded lazy-regex v3.3.0 Downloaded uname v0.1.1 Downloaded parking v2.2.1 Downloaded java-properties v2.0.0 Downloaded colored v2.1.0 Downloaded bzip2 v0.4.4 Downloaded suppaftp v6.0.3 Downloaded ignore v0.4.23 Downloaded fs_extra v1.3.0 Downloaded attohttpc v0.28.0 Downloaded evalexpr v11.3.1 Downloaded openssl v0.10.67 Downloaded rustls v0.22.4 Downloaded rustix v0.38.37 Downloaded bzip2-sys v0.1.11+1.0.8 Downloaded fsio v0.4.0 Compiling proc-macro2 v1.0.87 Compiling unicode-ident v1.0.13 Compiling libc v0.2.159 Compiling shlex v1.3.0 Compiling pkg-config v0.3.31 Compiling cfg-if v1.0.0 Compiling vcpkg v0.2.15 Compiling memchr v2.7.4 Compiling version_check v0.9.5 Compiling cc v1.1.30 Compiling regex-syntax v0.8.5 Compiling aho-corasick v1.1.3 Compiling typenum v1.17.0 Compiling generic-array v0.14.7 Compiling quote v1.0.37 Compiling byteorder v1.5.0 Compiling syn v2.0.79 Compiling log v0.4.22 Compiling openssl-sys v0.9.104 Compiling libz-sys v1.1.20 Compiling getrandom v0.2.15 Compiling bitflags v2.6.0 Compiling autocfg v1.4.0 Compiling crossbeam-utils v0.8.20 Compiling once_cell v1.20.2 Compiling regex-automata v0.4.8 Compiling tinyvec_macros v0.1.1 Compiling tinyvec v1.8.0 Compiling num-traits v0.2.19 Compiling rand_core v0.6.4 Compiling bzip2-sys v0.1.11+1.0.8 Compiling thiserror v1.0.64 Compiling foreign-types-shared v0.1.1 Compiling openssl v0.10.67 Compiling foreign-types v0.3.2 Compiling unicode-normalization v0.1.24 Compiling crc32fast v1.4.2 Compiling unicode-bidi v0.3.17 Compiling serde v1.0.210 Compiling regex v1.11.0 Compiling rustix v0.38.37 Compiling itoa v1.0.11 Compiling native-tls v0.2.12 Compiling percent-encoding v2.3.1 Compiling powerfmt v0.2.0 Compiling form_urlencoded v1.2.1 Compiling deranged v0.3.11 Compiling idna v0.5.0 Compiling flate2 v1.0.34 Compiling crossbeam-epoch v0.9.18 Compiling zerocopy-derive v0.7.35 Compiling openssl-macros v0.1.1 Compiling thiserror-impl v1.0.64 Compiling crypto-common v0.1.6 Compiling block-buffer v0.10.4 Compiling errno v0.3.9 Compiling bstr v1.10.0 Compiling parking v2.2.1 Compiling hashbrown v0.15.0 Compiling zerocopy v0.7.35 Compiling zip v2.2.0 Compiling openssl-probe v0.1.5 Compiling serde_json v1.0.128 Compiling lazy_static v1.5.0 Compiling num-conv v0.1.0 Compiling bytes v1.7.2 Compiling semver v1.0.23 Compiling futures-core v0.3.31 Compiling ppv-lite86 v0.2.20 Compiling lazy-regex-proc_macros v3.3.0 Compiling futures-io v0.3.31 Compiling fastrand v2.1.1 Compiling fnv v1.0.7 Compiling same-file v1.0.6 Compiling pin-project-lite v0.2.14 Compiling rand_chacha v0.3.1 Compiling iana-time-zone v0.1.61 Compiling equivalent v1.0.1 Compiling linux-raw-sys v0.4.14 Compiling rand v0.8.5 Compiling time-core v0.1.2 Compiling time v0.3.36 Compiling chrono v0.4.38 Compiling lazy-regex v3.3.0 Compiling indexmap v2.6.0 Compiling fsio v0.4.0 Compiling futures-lite v2.3.0 Compiling walkdir v2.5.0 Compiling http v1.1.0 Compiling globset v0.4.15 Compiling bzip2 v0.4.4 Compiling digest v0.10.7 Compiling url v2.5.2 Compiling crossbeam-deque v0.8.5 Compiling displaydoc v0.2.5 Compiling encoding_rs v0.8.34 Compiling ryu v1.0.18 Compiling either v1.13.0 Compiling home v0.5.9 Compiling which v6.0.3 Compiling attohttpc v0.28.0 Compiling ignore v0.4.23 Compiling sha2 v0.10.8 Compiling suppaftp v6.0.3 Compiling java-properties v2.0.0 Compiling duckscript v0.10.0 (/home/buildozer/aports/community/duckscript/src/duckscript-0.11.1/duckscript) Compiling colored v2.1.0 Compiling num_cpus v1.16.0 Compiling uname v0.1.1 Compiling fs_extra v1.3.0 Compiling whoami v1.5.2 Compiling glob v0.3.1 Compiling evalexpr v11.3.1 Compiling base64 v0.22.1 Compiling heck v0.5.0 Compiling duckscriptsdk v0.11.1 (/home/buildozer/aports/community/duckscript/src/duckscript-0.11.1/duckscript_sdk) Compiling duckscript_cli v0.11.1 (/home/buildozer/aports/community/duckscript/src/duckscript-0.11.1/duckscript_cli) Finished `release` profile [optimized] target(s) in 1m 03s Compiling proc-macro2 v1.0.87 Compiling unicode-ident v1.0.13 Compiling libc v0.2.159 Compiling shlex v1.3.0 Compiling cfg-if v1.0.0 Compiling pkg-config v0.3.31 Compiling vcpkg v0.2.15 Compiling memchr v2.7.4 Compiling regex-syntax v0.8.5 Compiling byteorder v1.5.0 Compiling cc v1.1.30 Compiling typenum v1.17.0 Compiling aho-corasick v1.1.3 Compiling version_check v0.9.5 Compiling quote v1.0.37 Compiling syn v2.0.79 Compiling generic-array v0.14.7 Compiling crossbeam-utils v0.8.20 Compiling getrandom v0.2.15 Compiling rand_core v0.6.4 Compiling once_cell v1.20.2 Compiling bitflags v2.6.0 Compiling openssl-sys v0.9.104 Compiling libz-sys v1.1.20 Compiling tinyvec_macros v0.1.1 Compiling log v0.4.22 Compiling autocfg v1.4.0 Compiling regex-automata v0.4.8 Compiling tinyvec v1.8.0 Compiling num-traits v0.2.19 Compiling bzip2-sys v0.1.11+1.0.8 Compiling openssl v0.10.67 Compiling thiserror v1.0.64 Compiling foreign-types-shared v0.1.1 Compiling foreign-types v0.3.2 Compiling unicode-normalization v0.1.24 Compiling crc32fast v1.4.2 Compiling itoa v1.0.11 Compiling native-tls v0.2.12 Compiling unicode-bidi v0.3.17 Compiling powerfmt v0.2.0 Compiling rustix v0.38.37 Compiling regex v1.11.0 Compiling percent-encoding v2.3.1 Compiling serde v1.0.210 Compiling form_urlencoded v1.2.1 Compiling idna v0.5.0 Compiling deranged v0.3.11 Compiling flate2 v1.0.34 Compiling crossbeam-epoch v0.9.18 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.6 Compiling errno v0.3.9 Compiling bstr v1.10.0 Compiling openssl-probe v0.1.5 Compiling same-file v1.0.6 Compiling fastrand v2.1.1 Compiling iana-time-zone v0.1.61 Compiling zerocopy-derive v0.7.35 Compiling openssl-macros v0.1.1 Compiling thiserror-impl v1.0.64 Compiling parking v2.2.1 Compiling pin-project-lite v0.2.14 Compiling time-core v0.1.2 Compiling equivalent v1.0.1 Compiling serde_json v1.0.128 Compiling bytes v1.7.2 Compiling fnv v1.0.7 Compiling futures-core v0.3.31 Compiling hashbrown v0.15.0 Compiling futures-io v0.3.31 Compiling lazy-regex-proc_macros v3.3.0 Compiling num-conv v0.1.0 Compiling zerocopy v0.7.35 Compiling semver v1.0.23 Compiling lazy_static v1.5.0 Compiling zip v2.2.0 Compiling linux-raw-sys v0.4.14 Compiling indexmap v2.6.0 Compiling time v0.3.36 Compiling ppv-lite86 v0.2.20 Compiling http v1.1.0 Compiling lazy-regex v3.3.0 Compiling futures-lite v2.3.0 Compiling rand_chacha v0.3.1 Compiling globset v0.4.15 Compiling rand v0.8.5 Compiling chrono v0.4.38 Compiling displaydoc v0.2.5 Compiling walkdir v2.5.0 Compiling fsio v0.4.0 Compiling digest v0.10.7 Compiling duckscript v0.10.0 (/home/buildozer/aports/community/duckscript/src/duckscript-0.11.1/duckscript) Compiling url v2.5.2 Compiling bzip2 v0.4.4 Compiling crossbeam-deque v0.8.5 Compiling encoding_rs v0.8.34 Compiling ryu v1.0.18 Compiling either v1.13.0 Compiling home v0.5.9 Compiling which v6.0.3 Compiling attohttpc v0.28.0 Compiling suppaftp v6.0.3 Compiling ignore v0.4.23 Compiling sha2 v0.10.8 Compiling java-properties v2.0.0 Compiling colored v2.1.0 Compiling num_cpus v1.16.0 Compiling uname v0.1.1 Compiling fs_extra v1.3.0 Compiling base64 v0.22.1 Compiling heck v0.5.0 Compiling evalexpr v11.3.1 Compiling glob v0.3.1 Compiling whoami v1.5.2 Compiling duckscriptsdk v0.11.1 (/home/buildozer/aports/community/duckscript/src/duckscript-0.11.1/duckscript_sdk) Compiling duckscript_cli v0.11.1 (/home/buildozer/aports/community/duckscript/src/duckscript-0.11.1/duckscript_cli) Finished `test` profile [unoptimized + debuginfo] target(s) in 18.49s Running unittests src/lib.rs (target/debug/deps/duckscript-ffe44384b2a34a45) running 183 tests test expansion::expansion_test::expand_by_wrapper_dollar_sign ... ok test expansion::expansion_test::expand_by_wrapper_control_chars ... ok test expansion::expansion_test::expand_by_wrapper_dollar_sign_with_escape ... ok test expansion::expansion_test::expand_by_wrapper_control_chars_multi ... ok test expansion::expansion_test::expand_by_wrapper_found ... ok test expansion::expansion_test::expand_by_wrapper_found_fully ... ok test expansion::expansion_test::expand_by_wrapper_multi_with_escape ... ok test expansion::expansion_test::expand_by_wrapper_no_suffix ... ok test expansion::expansion_test::expand_by_wrapper_no_suffix_single ... ok test expansion::expansion_test::expand_by_wrapper_only_control_chars ... ok test expansion::expansion_test::expand_by_wrapper_only_control_chars2 ... ok test expansion::expansion_test::expand_by_wrapper_partial_found ... ok test expansion::expansion_test::expand_by_wrapper_percentage_sign ... ok test expansion::expansion_test::expand_by_wrapper_percentage_sign_with_escape ... ok test expansion::expansion_test::expand_by_wrapper_split_complex_multi ... ok test expansion::expansion_test::expand_by_wrapper_split_multi ... ok test expansion::expansion_test::expand_by_wrapper_with_escape ... ok test lib_test::version_test ... ok test parser::parser_test::find_label_empty ... ok test parser::parser_test::find_label_label_between_spaces ... ok test parser::parser_test::find_label_label_with_comment_afterwards ... ok test parser::parser_test::find_label_label_with_control_error ... ok test parser::parser_test::find_label_label_with_quote_error ... ok test parser::parser_test::find_label_none_label_between_spaces ... ok test parser::parser_test::find_label_only_spaces ... ok test parser::parser_test::find_label_post_value_index ... ok test parser::parser_test::find_output_and_command_empty ... ok test parser::parser_test::find_output_and_command_only_spaces ... ok test parser::parser_test::find_output_and_command_output_command_only ... ok test parser::parser_test::find_output_and_command_output_command_with_spaces ... ok test parser::parser_test::find_output_and_command_post_value_index ... ok test parser::parser_test::find_output_and_command_post_value_index_with_equals ... ok test parser::parser_test::find_output_and_command_single_value_between_spaces ... ok test parser::parser_test::find_output_and_command_single_value_only ... ok test parser::parser_test::find_output_and_command_single_value_with_comment_afterwards ... ok test parser::parser_test::find_output_and_command_single_value_with_control_error ... ok test parser::parser_test::find_output_and_command_single_value_with_equals2_between_spaces ... ok test parser::parser_test::find_output_and_command_single_value_with_equals_between_spaces ... ok test parser::parser_test::find_output_and_command_single_value_with_equals_only ... ok test parser::parser_test::find_output_and_command_single_value_with_equals_with_comment_afterwards ... ok test parser::parser_test::find_output_and_command_single_value_with_equals_with_control_error ... ok test parser::parser_test::find_output_and_command_single_value_with_equals_with_quote_error ... ok test parser::parser_test::find_output_and_command_single_value_with_quote_error ... ok test parser::parser_test::parse_arguments_empty ... ok test parser::parser_test::parse_arguments_multiple_values ... ok test parser::parser_test::parse_arguments_only_spaces ... ok test parser::parser_test::parse_arguments_only_value ... ok test parser::parser_test::parse_arguments_value_in_middle_of_spaces ... ok test parser::parser_test::parse_arguments_value_with_equals ... ok test parser::parser_test::parse_command_line_all_complex ... ok test parser::parser_test::parse_command_line_all_no_spaces ... ok test parser::parser_test::parse_command_line_all_spaces ... ok test parser::parser_test::parse_command_line_all_with_spaces ... ok test parser::parser_test::parse_command_line_comment ... ok test parser::parser_test::parse_command_line_empty ... ok test parser::parser_test::parse_command_line_only_command ... ok test parser::parser_test::parse_command_line_only_label ... ok test parser::parser_test::parse_command_line_only_output_variable ... ok test parser::parser_test::parse_file_not_found ... ok test parser::parser_test::parse_next_argument_empty ... ok test parser::parser_test::parse_next_argument_spaces_only ... ok test parser::parser_test::parse_next_argument_empty_with_quots ... ok test parser::parser_test::parse_lines_all ... ok test parser::parser_test::parse_next_argument_value_after_spaces ... ok test parser::parser_test::parse_file_simple ... ok test parser::parser_test::parse_file_single_extend ... ok test parser::parser_test::parse_next_argument_value_in_middle_of_spaces ... ok test parser::parser_test::parse_next_argument_value_in_middle_of_spaces_start_in_middle_of_value ... ok test parser::parser_test::parse_next_argument_value_only ... ok test parser::parser_test::parse_next_argument_value_with_comment_afterwards ... ok test parser::parser_test::parse_next_argument_value_with_comment_afterwards_wrapped_with_quotes ... ok test parser::parser_test::parse_next_argument_value_with_comment_in_middle ... ok test parser::parser_test::parse_next_argument_value_with_control ... ok test parser::parser_test::parse_next_argument_value_with_control_end_error ... ok test parser::parser_test::parse_next_argument_value_with_control_error ... ok test parser::parser_test::parse_next_argument_value_with_partial_variable_control_error ... ok test parser::parser_test::parse_next_argument_value_with_quote_end_error ... ok test parser::parser_test::parse_next_argument_value_with_quots ... ok test parser::parser_test::parse_next_argument_value_with_space_in_middle ... ok test parser::parser_test::parse_next_argument_value_with_variable_control ... ok test parser::parser_test::parse_pre_process_line_all_spaces ... ok test parser::parser_test::parse_pre_process_line_empty ... ok test parser::parser_test::parse_pre_process_line_just_command ... ok test parser::parser_test::parse_pre_process_line_just_command_with_arguments ... ok test parser::parser_test::parse_pre_process_line_just_command_with_spaces ... ok test preprocessor::mod_test::run_no_command ... ok test preprocessor::mod_test::run_not_preprocessor_instruction ... ok test preprocessor::mod_test::run_not_supported_command ... ok test preprocessor::mod_test::run_print_multi_arguments ... ok test preprocessor::mod_test::run_print_no_arguments ... ok test runner::runner_test::bind_command_arguments_mixed ... ok test runner::runner_test::create_runtime_with_labels ... ok test runner::runner_test::run_all_types_instructions ... ok test runner::runner_test::run_empty_instructions ... ok test runner::runner_test::run_instruction_control_characters ... ok test runner::runner_test::run_instruction_empty_instruction ... ok test runner::runner_test::run_instruction_pre_processor_instruction ... ok test runner::runner_test::run_instruction_script_instruction_continue_result_no_output ... ok test runner::runner_test::run_instruction_script_instruction_continue_result_with_output ... ok test runner::runner_test::run_instruction_script_instruction_error_result ... ok test runner::runner_test::run_instruction_script_instruction_exit_result_no_output ... ok test runner::runner_test::run_instruction_script_instruction_exit_result_with_output ... ok test runner::runner_test::run_instruction_script_instruction_goto_label_result_no_output ... ok test runner::runner_test::run_instruction_script_instruction_goto_label_result_with_output ... ok test runner::runner_test::run_instruction_script_instruction_goto_line_result_no_output ... ok test runner::runner_test::run_instruction_script_instruction_goto_line_result_with_output ... ok test runner::runner_test::run_instruction_script_instruction_no_command ... ok test runner::runner_test::run_instruction_script_instruction_unknown_command ... test ok test runner::runner_test::run_instructions_continue_result_no_output ... ok test runner::runner_test::run_instructions_continue_result_with_output ... ok test runner::runner_test::run_instructions_crash_result ... ok test runner::runner_test::run_instructions_crash_result_repl_mode ... ok test runner::runner_test::run_instructions_error_result ... ok test runner::runner_test::run_instructions_exit_result_no_output ... ok test runner::runner_test::run_instructions_error_result_with_on_error ... ok test runner::runner_test::run_instructions_exit_result_with_0_output ... ok test runner::runner_test::run_instructions_exit_result_with_error_code_output ... ok test runner::runner_test::run_instructions_exit_result_with_string_output ... ok test runner::runner_test::run_instructions_goto_label_result_no_output ... ok test runner::runner_test::run_instructions_goto_label_result_with_output ... ok test runner::runner_test::run_instructions_goto_line_result_no_output ... ok test runner::runner_test::run_instructions_goto_line_result_with_output ... ok test runner::runner_test::run_instructions_start_after_bad_command ... ok test runner::runner_test::run_instructions_start_bigger_then_script ... ok test runner::runner_test::run_instructions_unknown_command ... ok test runner::runner_test::run_no_command_script_instructions ... ok test runner::runner_test::run_no_instructions ... ok test runner::runner_test::run_on_error_instruction_continue_response ... ok test runner::runner_test::run_on_error_instruction_crash_response ... ok test runner::runner_test::run_on_error_instruction_error_response ... ok test runner::runner_test::run_on_error_instruction_exit_response ... ok test runner::runner_test::run_on_error_instruction_no_command ... ok test runner::runner_test::run_on_error_instruction_unknown_command ... ok test runner::runner_test::run_pre_processor_instructions ... ok test runner::runner_test::run_script_file_valid ... ok test runner::runner_test::run_script_parse_error ... ok test runner::runner_test::run_script_runtime_error ... ok test runner::runner_test::run_script_valid ... ok test types::command::command_test::command_default_aliases ... ok test types::command::command_test::command_default_help ... ok test types::command::command_test::command_default_run ... ok test types::command::command_test::command_default_run_with_context ... ok test types::command::command_test::commands_new ... ok test types::command::command_test::commands_remove ... ok test types::command::command_test::commands_remove_via_alias ... ok test types::command::command_test::commands_remove_via_name ... ok test types::command::command_test::commands_set_get_all_command_names_empty ... ok test types::command::command_test::commands_set_alias_valid ... ok test test test types::command::command_test::commands_set_get_all_command_names_exists ... ok test types::command::command_test::commands_set_get_exists ... oktest test types::command::command_test::commands_set_get_not_found ... ok test types::command::command_test::commands_set_alias_exists - should panic ... ok test types::command::command_test::commands_set_get_return_exists ... ok test types::env::env_test::env_default ... ok test types::command::command_test::commands_set_name_exists - should panic ... ok test types::env::env_test::env_new_none ... ok test types::env::env_test::env_new_with_values ... ok test types::error::error_test::display_control_without_valid_value ... ok test types::error::error_test::display_empty_label ... ok test types::error::error_test::display_error_reading_file ... ok test types::error::error_test::display_initialization ... ok test types::error::error_test::display_invalid_control_location ... ok test types::error::error_test::display_invalid_equals_location ... ok test types::error::error_test::display_invalid_quotes_location ... ok test types::error::error_test::display_missing_end_quotes ... ok test types::error::error_test::display_missing_output_variable_name ... ok test types::error::error_test::display_pre_process_no_command_found ... ok test types::error::error_test::display_runtime_with_meta_info ... ok test types::error::error_test::display_runtime_without_meta_info ... ok test types::error::error_test::display_unknown_pre_processor_command ... ok test types::instruction::instruction_test::instruction_empty_is_actionable ... ok test types::instruction::instruction_test::instruction_meta_info_new ... ok test types::instruction::instruction_test::instruction_pre_process_no_command_is_actionable ... ok test types::instruction::instruction_test::instruction_pre_process_with_command_is_actionable ... ok test types::instruction::instruction_test::instruction_script_no_command_is_actionable ... ok test types::instruction::instruction_test::instruction_script_with_command_is_actionable ... ok test types::instruction::instruction_test::pre_proces_instruction_is_actionable ... ok test types::instruction::instruction_test::pre_proces_instruction_new ... ok test types::instruction::instruction_test::script_instruction_is_actionable ... ok test types::instruction::instruction_test::script_instruction_new ... ok test types::runtime::runtime_test::context_new ... ok test types::runtime::runtime_test::runtime_new_no_env ... ok test types::runtime::runtime_test::runtime_new_with_env ... ok test result: ok. 183 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests src/main.rs (target/debug/deps/duck-5e000cd338a7f31c) 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/duckscriptsdk-5b8c0f59f7ae9479) running 834 tests test lib_test::test_scripts ... ignored test lib_test::version_test ... ok test sdk::internal::sdkdocs::mod_test::common_functions ... ok test sdk::std::collections::array::mod_test::common_functions ... ok test sdk::std::collections::array_clear::mod_test::common_functions ... ok test sdk::internal::sdkdocs::mod_test::run_no_file_provided ... ok test sdk::std::collections::array::mod_test::run_no_args ... ok test sdk::std::collections::array::mod_test::run_with_args ... ok test sdk::std::collections::array_clear::mod_test::run_no_args ... ok test sdk::std::collections::array_clear::mod_test::run_not_found ... ok test sdk::std::collections::array_get::mod_test::common_functions ... ok test sdk::std::collections::array_concat::mod_test::common_functions ... ok test sdk::std::collections::array_get::mod_test::run_no_args ... ok test sdk::std::collections::array_clear::mod_test::run_found ... ok test sdk::std::collections::array_get::mod_test::run_found_out_of_bounds ... ok test sdk::std::collections::array_get::mod_test::run_found ... ok test sdk::std::collections::array_contains::mod_test::common_functions ... ok test sdk::std::collections::array_get::mod_test::run_only_handle ... ok test sdk::std::collections::array_get::mod_test::run_not_found ... ok test sdk::std::collections::array_length::mod_test::common_functions ... ok test sdk::std::collections::array_is_empty::mod_test::common_functions ... ok test sdk::std::collections::array_length::mod_test::run_no_args ... ok test sdk::std::collections::array_length::mod_test::run_found ... ok test sdk::std::collections::array_length::mod_test::run_not_found ... ok test sdk::std::collections::array_pop::mod_test::common_functions ... ok test sdk::std::collections::array_join::mod_test::common_functions ... ok test sdk::std::collections::array_is_empty::mod_test::run_not_empty ... ok test sdk::std::collections::array_pop::mod_test::run_no_args ... ok test sdk::std::collections::array_pop::mod_test::run_not_found ... ok test sdk::std::collections::array_push::mod_test::common_functions ... ok test sdk::std::collections::array_is_empty::mod_test::run_empty ... ok test sdk::std::collections::array_pop::mod_test::run_found ... ok test sdk::std::collections::array_push::mod_test::run_found ... ok test sdk::std::collections::array_push::mod_test::run_no_args ... ok test sdk::std::collections::array_push::mod_test::run_not_found ... ok test sdk::std::collections::array_remove::mod_test::common_functions ... ok test sdk::std::collections::array_push::mod_test::run_found_no_input ... ok test sdk::std::collections::array_push::mod_test::run_only_array_not_found ... ok test sdk::std::collections::array_remove::mod_test::run_found ... ok test sdk::std::collections::array_remove::mod_test::run_no_args ... ok test sdk::std::collections::array_remove::mod_test::run_not_found ... ok test sdk::std::collections::array_remove::mod_test::run_only_handle ... ok test sdk::std::collections::array_set::mod_test::common_functions ... ok test sdk::std::collections::array_remove::mod_test::run_found_out_of_bounds ... ok test sdk::std::collections::array_set::mod_test::run_no_args ... ok test sdk::std::collections::array_set::mod_test::run_found ... ok test sdk::std::collections::array_set::mod_test::run_only_handle ... ok test sdk::std::collections::is_array::mod_test::common_functions ... ok test sdk::std::collections::array_set::mod_test::run_found_out_of_bounds ... ok test sdk::std::collections::array_set::mod_test::run_not_found ... ok test sdk::std::collections::array_set::mod_test::run_only_handle_and_index ... ok test sdk::std::collections::is_array::mod_test::run_no_args ... ok test sdk::std::collections::is_map::mod_test::common_functions ... ok test sdk::std::collections::is_array::mod_test::run_not_found ... ok test sdk::std::collections::is_array::mod_test::run_not_array ... ok test sdk::std::collections::is_array::mod_test::run_found ... ok test sdk::std::collections::is_map::mod_test::run_not_array ... ok test sdk::std::collections::is_map::mod_test::run_not_found ... ok test sdk::std::collections::is_map::mod_test::run_found ... ok test sdk::std::collections::is_map::mod_test::run_no_args ... ok test sdk::std::collections::is_set::mod_test::common_functions ... ok test sdk::std::collections::is_set::mod_test::run_no_args ... ok test sdk::std::collections::map::mod_test::common_functions ... ok test sdk::std::collections::is_set::mod_test::run_not_found ... ok test sdk::std::collections::map_clear::mod_test::common_functions ... ok test sdk::std::collections::is_set::mod_test::run_not_set ... ok test sdk::std::collections::is_set::mod_test::run_found ... ok test sdk::std::collections::map::mod_test::run_no_args ... ok test sdk::std::collections::map_clear::mod_test::run_no_args ... ok test sdk::std::collections::map_clear::mod_test::run_not_found ... ok test sdk::std::collections::map_get::mod_test::common_functions ... ok test sdk::std::collections::map_contains_key::mod_test::common_functions ... ok test sdk::internal::sdkdocs::mod_test::run_valid ... ok test sdk::std::collections::map_get::mod_test::run_missing_key ... ok test sdk::std::collections::map_get::mod_test::run_no_args ... ok test sdk::std::collections::map_get::mod_test::run_found ... ok test sdk::std::collections::map_keys::mod_test::common_functions ... ok test sdk::std::collections::map_get::mod_test::run_not_found ... ok test sdk::std::collections::map_clear::mod_test::run_found ... ok test sdk::std::collections::map_keys::mod_test::run_no_args ... ok test sdk::std::collections::map_contains_value::mod_test::common_functions ... ok test sdk::std::collections::map_load_properties::mod_test::common_functions ... ok test sdk::std::collections::map_keys::mod_test::run_not_found ... ok test sdk::std::collections::map_is_empty::mod_test::common_functions ... ok test sdk::std::collections::map_load_properties::mod_test::run_missing_text ... ok test sdk::std::collections::map_load_properties::mod_test::run_no_args ... ok test sdk::std::collections::map_put::mod_test::common_functions ... ok test sdk::std::collections::map_keys::mod_test::run_valid ... ok test sdk::std::collections::map_put::mod_test::run_missing_key ... ok test sdk::std::collections::map_put::mod_test::run_found ... ok test sdk::std::collections::map_put::mod_test::run_no_args ... ok test sdk::std::collections::map_put::mod_test::run_missing_value ... ok test sdk::std::collections::map_put::mod_test::run_not_found ... ok test sdk::std::collections::map_remove::mod_test::common_functions ... ok test sdk::std::collections::map_remove::mod_test::run_missing_key ... ok test sdk::std::collections::map_remove::mod_test::run_no_args ... ok test sdk::std::collections::map_remove::mod_test::run_not_found ... ok test sdk::std::collections::map_size::mod_test::common_functions ... ok test sdk::std::collections::map_remove::mod_test::run_found ... ok test sdk::std::collections::map_size::mod_test::run_no_args ... ok test sdk::std::collections::map_to_properties::mod_test::common_functions ... ok test sdk::std::collections::map_size::mod_test::run_not_found ... ok test sdk::std::collections::map_to_properties::mod_test::run_no_args ... ok test sdk::std::collections::map_remove::mod_test::run_twice ... ok test sdk::std::collections::map_to_properties::mod_test::run_not_found ... ok test sdk::std::collections::map_size::mod_test::run_found ... ok test sdk::std::collections::range::mod_test::common_functions ... ok test sdk::std::collections::map_to_properties::mod_test::run_with_prefix ... ok test sdk::std::collections::range::mod_test::run_decrease ... ok test sdk::std::collections::range::mod_test::run_negative ... ok test sdk::std::collections::map_to_properties::mod_test::run_valid ... ok test sdk::std::collections::range::mod_test::run_no_args ... ok test sdk::std::collections::range::mod_test::run_non_numeric_end ... ok test sdk::std::collections::range::mod_test::run_non_numeric_start ... ok test sdk::std::collections::range::mod_test::run_single_arg ... ok test sdk::std::collections::range::mod_test::run_positive ... ok test sdk::std::collections::read_properties::mod_test::common_functions ... ok test sdk::std::collections::range::mod_test::runsame_value ... ok test sdk::std::collections::read_properties::mod_test::run_no_args ... ok test sdk::std::collections::set::mod_test::common_functions ... ok test sdk::std::collections::set::mod_test::run_with_args ... ok test sdk::std::collections::set::mod_test::run_no_args ... ok test sdk::std::collections::set_clear::mod_test::common_functions ... ok test lib_test::load_valid ... ok test sdk::std::collections::set_clear::mod_test::run_no_args ... ok test sdk::std::collections::set_contains::mod_test::common_functions ... ok test sdk::std::collections::set_clear::mod_test::run_found ... ok test sdk::std::collections::set_clear::mod_test::run_not_found ... ok test sdk::std::collections::set_contains::mod_test::run_missing_key ... ok test sdk::std::collections::set_contains::mod_test::run_found ... ok test sdk::std::collections::set_contains::mod_test::run_no_args ... ok test sdk::std::collections::set_contains::mod_test::run_not_found ... ok test sdk::std::collections::set_contains::mod_test::run_value_not_found ... ok test sdk::std::collections::set_is_empty::mod_test::common_functions ... ok test sdk::std::collections::set_from_array::mod_test::common_functions ... ok test sdk::std::collections::set_put::mod_test::common_functions ... ok test sdk::std::collections::set_put::mod_test::run_found ... ok test sdk::std::collections::set_put::mod_test::run_found_duplicate ... ok test sdk::std::collections::set_put::mod_test::run_found_no_input ... ok test sdk::std::collections::set_put::mod_test::run_no_args ... ok test sdk::std::collections::set_put::mod_test::run_not_found ... ok test sdk::std::collections::set_put::mod_test::run_only_set_not_found ... ok test sdk::std::collections::set_remove::mod_test::common_functions ... ok test sdk::std::collections::set_remove::mod_test::run_missing_key ... ok test sdk::std::collections::set_remove::mod_test::run_no_args ... ok test sdk::std::collections::set_remove::mod_test::run_found ... ok test sdk::std::collections::set_size::mod_test::common_functions ... ok test sdk::std::collections::set_remove::mod_test::run_not_found ... ok test sdk::std::collections::set_remove::mod_test::run_twice ... ok test sdk::std::collections::set_size::mod_test::run_no_args ... ok test sdk::std::collections::set_size::mod_test::run_not_found ... ok test sdk::std::collections::set_to_array::mod_test::common_functions ... ok test sdk::std::collections::set_size::mod_test::run_found ... ok test sdk::std::collections::map_load_properties::mod_test::run_with_prefix ... ok test sdk::std::collections::read_properties::mod_test::run_with_prefix ... ok test sdk::std::collections::set_to_array::mod_test::run_no_args ... ok test sdk::std::collections::map_load_properties::mod_test::run_not_found ... ok test sdk::std::collections::map_load_properties::mod_test::run_valid ... ok test sdk::std::collections::set_to_array::mod_test::run_found ... ok test sdk::std::collections::set_to_array::mod_test::run_not_found ... ok test sdk::std::collections::read_properties::mod_test::run_valid ... ok test sdk::std::collections::write_properties::mod_test::common_functions ... ok test sdk::std::collections::write_properties::mod_test::run_no_args ... ok test sdk::std::collections::write_properties::mod_test::run_valid ... ok test sdk::std::debug::duckscript_sdk_version::mod_test::common_functions ... ok test sdk::std::collections::write_properties::mod_test::run_with_prefix ... ok test sdk::std::debug::duckscript_sdk_version::mod_test::run_no_args ... ok test sdk::std::debug::duckscript_version::mod_test::common_functions ... ok test sdk::std::debug::dump_instructions::mod_test::common_functions ... ok test sdk::std::debug::duckscript_version::mod_test::run_no_args ... ok 1 test sdk::std::debug::dump_instructions::mod_test::run_no_args ... 2 ok 3 4 test sdk::std::debug::dump_variables::mod_test::common_functions ... ok test sdk::std::debug::dump_state::mod_test::common_functions ... ok test sdk::std::debug::dump_variables::mod_test::run_no_args ... ok test sdk::std::debug::dump_state::mod_test::run_no_args ... ok test sdk::std::echo::mod_test::common_functions ... ok test sdk::std::echo::mod_test::run_multiple_args ... ok test sdk::std::env::cpu_count::mod_test::common_functions ... ok test sdk::std::echo::mod_test::run_no_args ... ok test sdk::std::env::env_to_map::mod_test::common_functions ... ok test sdk::std::env::get_env::mod_test::common_functions ... ok test sdk::std::env::cpu_count::mod_test::run_valid ... ok test sdk::std::env::get_env::mod_test::run_env_exists ... ok test sdk::std::env::get_home_dir::mod_test::common_functions ... ok test sdk::std::env::get_env::mod_test::run_env_not_exists ... ok test sdk::std::env::get_env::mod_test::run_no_arguments ... ok test sdk::std::env::get_home_dir::mod_test::run_valid ... ok test sdk::std::env::get_user_name::mod_test::common_functions ... ok test sdk::std::env::env_to_map::mod_test::run_valid ... ok test sdk::std::env::os_family::mod_test::common_functions ... ok test sdk::std::env::is_windows::mod_test::common_functions ... ok test sdk::std::env::get_user_name::mod_test::run_valid ... ok test sdk::std::env::os_family::mod_test::run_valid ... ok test sdk::std::env::os_name::mod_test::common_functions ... ok /home/buildozer/aports/community/duckscript/src/duckscript-0.11.1/duckscript_sdk test sdk::std::env::os_name::mod_test::run_valid ... ok test sdk::std::env::os_release::mod_test::common_functions ... ok test sdk::std::env::os_release::mod_test::run_valid ... ok test sdk::std::env::os_version::mod_test::common_functions ... ok test sdk::std::env::os_version::mod_test::run_valid ... ok test sdk::std::env::print_current_directory::mod_test::common_functions ... ok test sdk::std::env::print_current_directory::mod_test::run_valid ... ok test sdk::std::env::print_env::mod_test::common_functions ... ok test sdk::std::env::set_current_directory::mod_test::run_no_arguments ... ignored test sdk::std::env::set_current_directory::mod_test::common_functions ... ok test sdk::std::env::set_current_directory::mod_test::run_specific_directory ... ignored test sdk::std::env::set_current_directory::mod_test::run_to_directory_does_not_exist ... ignored test sdk::std::env::set_env::mod_test::common_functions ... ok test sdk::std::env::set_env::mod_test::run_empty_var_name ... ok test sdk::std::env::set_env::mod_test::run_no_arguments ... ok test sdk::std::env::set_env::mod_test::run_set ... ok test sdk::std::env::unset::mod_test::common_functions ... ok test sdk::std::env::set_env::mod_test::run_single_argument ... ok test sdk::std::env::uname::mod_test::common_functions ... ok test sdk::std::env::unset::mod_test::run_no_arguments ... ok test sdk::std::env::unset::mod_test::run_unset ... ok test sdk::std::env::which::mod_test::common_functions ... ok test sdk::std::env::which::mod_test::run_no_arguments ... ok test sdk::std::env::which::mod_test::run_found ... ok test sdk::std::eval::mod_test::common_functions ... ok test sdk::std::eval::mod_test::run_command_as_variable_with_output ... ok test sdk::std::env::which::mod_test::run_not_found ... ok test sdk::std::eval::mod_test::run_command_with_no_output ... ok test sdk::std::eval::mod_test::run_command_with_output ... ok test sdk::std::eval::mod_test::run_command_with_spaces_in_arg ... ok test sdk::std::eval::mod_test::run_label_only ... ok test sdk::std::eval::mod_test::run_no_args ... ok test sdk::std::flowcontrol::end::mod_test::common_functions ... ok test sdk::std::flowcontrol::end::mod_test::run_no_args ... ok test sdk::std::flowcontrol::forin::mod_test::common_functions ... ok test sdk::std::flowcontrol::forin::mod_test::run_forin_no_args ... ok test sdk::std::flowcontrol::function::mod_test::common_functions ... ok test sdk::std::flowcontrol::forin::mod_test::run_forin_no_end ... ok test sdk::std::flowcontrol::forin::mod_test::run_forin_no_in ... ok test sdk::std::flowcontrol::forin::mod_test::run_forin_too_many_args ... ok test sdk::std::flowcontrol::function::mod_test::run_function_only_end_function ... ok test sdk::std::flowcontrol::function::mod_test::run_function_only_return ... ok test sdk::std::flowcontrol::function::mod_test::run_function_inside_function ... ok test sdk::std::flowcontrol::forin::mod_test::run_forin_valid ... ok test sdk::std::flowcontrol::function::mod_test::run_function_reached_end ... ok test sdk::std::flowcontrol::function::mod_test::run_function_return_none ... ok test sdk::std::flowcontrol::function::mod_test::run_no_function_end ... ok test sdk::std::flowcontrol::function::mod_test::run_function_return_output ... ok test sdk::std::flowcontrol::function::mod_test::run_function_call_multiple_functions_and_return_output ... ok test sdk::std::flowcontrol::function::mod_test::run_function_call_multiple_functions_pass_arguments_and_return_output ... ok test sdk::std::flowcontrol::function::mod_test::run_function_return_outside_function ... ok test sdk::std::flowcontrol::goto::mod_test::common_functions ... ok test sdk::std::flowcontrol::goto::mod_test::run_label_not_found ... ok test sdk::std::flowcontrol::goto::mod_test::run_mutliple_arguments ... ok test sdk::std::flowcontrol::goto::mod_test::run_no_arguments ... ok test sdk::std::flowcontrol::goto::mod_test::run_no_args ... ok test sdk::std::flowcontrol::forin::mod_test::run_forin_nested ... ok test sdk::std::flowcontrol::ifelse::mod_test::common_functions ... ok test sdk::std::flowcontrol::goto::mod_test::run_not_label_format ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_else_if_else_no_end ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_0 ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_else_if_no_condition ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_no_condition ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_false ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_else_no_end ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_elseif_false ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_no ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_no_end ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_false_upper_case ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_elseif_true ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_none ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_no_upper_case ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_sub_else_if_no_end ... ok test sdk::std::flowcontrol::while_mod::mod_test::common_functions ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_sub_else_no_end ... ok test sdk::std::flowcontrol::while_mod::mod_test::run_sub_while_no_end ... ok test sdk::std::flowcontrol::while_mod::mod_test::run_while_no_condition ... ok test sdk::std::flowcontrol::while_mod::mod_test::run_while_no_end ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_sub_if_no_end ... ok test sdk::std::flowcontrol::while_mod::mod_test::run_while_false ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_nested_if ... ok test sdk::std::fs::append::mod_test::common_functions ... ok test sdk::std::flowcontrol::while_mod::mod_test::run_while_true ... ok test sdk::std::flowcontrol::ifelse::mod_test::run_if_true ... ok test sdk::std::fs::append::mod_test::run_no_text_provided ... ok test sdk::std::flowcontrol::while_mod::mod_test::run_nested_while ... ok test sdk::std::fs::append::mod_test::run_no_file_provided ... ok test sdk::std::fs::basename::mod_test::common_functions ... ok test sdk::std::fs::basename::mod_test::run_no_path_provided ... ok test sdk::std::fs::canonical::mod_test::common_functions ... ok test sdk::std::fs::basename::mod_test::run_provided ... ok test sdk::std::fs::canonical::mod_test::run_no_path_provided ... ok test sdk::std::fs::canonical::mod_test::run_path_provided ... ok test sdk::std::fs::cp::mod_test::common_functions ... ok test sdk::std::fs::cp::mod_test::run_no_path_provided ... ok test sdk::std::fs::cp::mod_test::run_path_not_exists ... ok test sdk::std::fs::cp::mod_test::run_single_input ... ok test sdk::std::fs::dirname::mod_test::common_functions ... ok test sdk::std::fs::dirname::mod_test::run_file_without_directory_provided ... ok test sdk::std::fs::dirname::mod_test::run_no_path_provided ... ok test sdk::std::fs::exists::mod_test::common_functions ... ok test sdk::std::fs::dirname::mod_test::run_provided ... ok test sdk::std::fs::exists::mod_test::run_directory ... ok test sdk::std::fs::exists::mod_test::run_no_path_provided ... ok test sdk::std::fs::exists::mod_test::run_file ... ok test sdk::std::fs::get_file_size::mod_test::common_functions ... ok test sdk::std::fs::exists::mod_test::run_not_found ... ok test sdk::std::fs::get_file_size::mod_test::run_directory ... ok test sdk::std::fs::cp_glob::mod_test::common_functions ... ok test sdk::std::fs::get_file_size::mod_test::run_file ... ok test sdk::std::fs::get_file_size::mod_test::run_no_path_provided ... ok test sdk::std::fs::get_last_modified_time::mod_test::common_functions ... ok test sdk::std::fs::get_file_size::mod_test::run_not_found ... ok test sdk::std::fs::get_last_modified_time::mod_test::run_directory ... ok test sdk::std::fs::get_last_modified_time::mod_test::run_file ... ok test sdk::std::fs::get_last_modified_time::mod_test::run_no_path_provided ... ok test sdk::std::fs::gitignore_path_array::mod_test::common_functions ... ok test sdk::std::fs::get_last_modified_time::mod_test::run_not_found ... ok test sdk::std::fs::gitignore_path_array::mod_test::run_no_pattern_provided ... ok test sdk::std::fs::glob_array::mod_test::common_functions ... ok test sdk::std::fs::glob_array::mod_test::run_no_pattern_provided ... ok test sdk::std::fs::is_directory::mod_test::common_functions ... ok test sdk::std::fs::append::mod_test::run_not_exists ... ok test sdk::std::fs::is_directory::mod_test::run_no_path_provided ... ok test sdk::std::fs::is_directory::mod_test::run_directory ... ok test sdk::std::fs::is_directory::mod_test::run_not_directory ... ok test sdk::std::fs::is_file::mod_test::common_functions ... ok test sdk::std::fs::is_directory::mod_test::run_not_found ... ok test sdk::std::fs::is_file::mod_test::run_file ... ok test sdk::std::fs::glob_array::mod_test::run_results_found ... ok test sdk::std::fs::is_file::mod_test::run_not_file ... ok test sdk::std::fs::is_file::mod_test::run_no_path_provided ... ok test sdk::std::fs::is_file::mod_test::run_not_found ... ok test sdk::std::fs::is_path_newer::mod_test::common_functions ... ok test sdk::std::fs::is_path_newer::mod_test::run_no_path_provided ... ok test sdk::std::fs::is_readonly::mod_test::common_functions ... ok test sdk::std::fs::is_path_newer::mod_test::run_not_found ... ok test sdk::std::fs::is_readonly::mod_test::run_no_path_provided ... ok test sdk::std::fs::is_readonly::mod_test::run_not_readonly ... ok test sdk::std::fs::list::mod_test::common_functions ... ok test sdk::std::fs::join_path::mod_test::common_functions ... ok target 4096