[PATCH] rust-cargo-make: Initial commit

  • Done
  • quality assurance status badge
Details
2 participants
  • Jacob Hrbek
  • zimoun
Owner
unassigned
Submitted by
Jacob Hrbek
Severity
normal
J
J
Jacob Hrbek wrote on 16 Nov 2021 23:33
(name . guix-patches@gnu.org)(address . guix-patches@gnu.org)
LsZXdr619BC4lhzm8If6ZtHQ-HWouVgr7LaFkdy-H8q_HSqwlgmWRNl9qqKgt20z5expG07cUiVUVyEht-ynp8WB-ugpzki6Xstw0MPubQ8=@rixotstudio.cz
DISCLAIMER: FIrst time making a package for GNU Guix

it generates bunch of test failures:

```

failures:

---- command::command_test::run_command_for_toolchain stdout ----

Unable to setup logger.

thread 'command::command_test::run_command_for_toolchain' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:94:41

---- condition::condition_test::validate_condition_for_step_invalid_rust_version stdout ----

thread 'condition::condition_test::validate_condition_for_step_invalid_rust_version' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/condition_test.rs:2587:40

---- condition::condition_test::validate_condition_for_step_valid_rust_version stdout ----

thread 'condition::condition_test::validate_condition_for_step_valid_rust_version' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/condition_test.rs:2528:36

---- descriptor::makefiles::mod_test::makefile_audit_test stdout ----

thread 'descriptor::makefiles::mod_test::makefile_audit_test' panicked at 'assertion failed: `(left == right)`

  left: `true`,

 right: `false`', src/lib/descriptor/makefiles/mod_test.rs:66:9

---- descriptor::makefiles::mod_test::makefile_coverage_kcov_test stdout ----

Unable to setup logger.

thread 'descriptor::makefiles::mod_test::makefile_coverage_kcov_test' panicked at 'assertion failed: `(left == right)`

  left: `true`,

 right: `false`', src/lib/descriptor/makefiles/mod_test.rs:66:9

---- condition::condition_test::validate_rust_version_with_invalid_condition stdout ----

thread 'condition::condition_test::validate_rust_version_with_invalid_condition' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/condition_test.rs:2925:40

---- condition::condition_test::validate_rust_version_with_valid_condition stdout ----

thread 'condition::condition_test::validate_rust_version_with_valid_condition' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/condition_test.rs:2895:36

---- environment::crateinfo::crateinfo_test::expand_glob_members_found stdout ----

thread 'environment::crateinfo::crateinfo_test::expand_glob_members_found' panicked at 'assertion failed: members.len() > 0', src/lib/environment/crateinfo_test.rs:342:5                                                                                          

---- environment::crateinfo::crateinfo_test::load_workspace_members_mixed stdout ----

thread 'environment::crateinfo::crateinfo_test::load_workspace_members_mixed' panicked at 'assertion failed: members.iter().position(|member|\n                            member == \"examples/workspace/member1\").is_some()', src/lib/environment/crateinfo_test.rs:552:5

---- environment::crateinfo::crateinfo_test::normalize_members_mixed stdout ----

thread 'environment::crateinfo::crateinfo_test::normalize_members_mixed' panicked at 'assertion failed: members.iter().position(|member|\n                            member == \"examples/workspace/member1\").is_some()', src/lib/environment/crateinfo_test.rs:453:5

---- environment::mod_test::get_base_directory_name_valid stdout ----

thread 'environment::mod_test::get_base_directory_name_valid' panicked at 'assertion failed: `(left == right)`

  left: `"cargo-make-0.35.6"`,

 right: `"cargo-make"`', src/lib/environment/mod_test.rs:1654:5

---- installer::cargo_plugin_installer::cargo_plugin_installer_test::is_crate_installed_with_toolchain_false stdout ----

Unable to setup logger.

thread 'installer::cargo_plugin_installer::cargo_plugin_installer_test::is_crate_installed_with_toolchain_false' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:94:41

---- installer::cargo_plugin_installer::cargo_plugin_installer_test::is_crate_installed_with_toolchain_true stdout ----

Unable to setup logger.

thread 'installer::cargo_plugin_installer::cargo_plugin_installer_test::is_crate_installed_with_toolchain_true' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:94:41                                          

---- installer::crate_installer::crate_installer_test::install_already_installed_crate_only_min_version_equal stdout ----

thread 'installer::crate_installer::crate_installer_test::install_already_installed_crate_only_min_version_equal' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/installer/crate_installer_test.rs:163:72

---- installer::crate_installer::crate_installer_test::install_already_installed_crate_only_min_version_smaller stdout ----

thread 'installer::crate_installer::crate_installer_test::install_already_installed_crate_only_min_version_smaller' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/installer/crate_installer_test.rs:187:76

---- installer::crate_installer::crate_installer_test::install_already_installed_crate_only_version_equal stdout ----

thread 'installer::crate_installer::crate_installer_test::install_already_installed_crate_only_version_equal' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/installer/crate_installer_test.rs:219:72

---- installer::crate_installer::crate_installer_test::install_test_with_toolchain_test stdout ----

Unable to setup logger.

thread 'installer::crate_installer::crate_installer_test::install_test_with_toolchain_test' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:106:41

---- installer::crate_installer::crate_installer_test::invoke_cargo_install_with_toolchain_test stdout ----

Unable to setup logger.

thread 'installer::crate_installer::crate_installer_test::invoke_cargo_install_with_toolchain_test' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:106:41

---- installer::crate_installer::crate_installer_test::invoke_rustup_install_with_toolchain_fail stdout ----

Unable to setup logger.

thread 'installer::crate_installer::crate_installer_test::invoke_rustup_install_with_toolchain_fail' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:106:41

---- installer::crate_version_check::crate_version_check_test::is_min_version_valid_newer_version stdout ----

thread 'installer::crate_version_check::crate_version_check_test::is_min_version_valid_newer_version' panicked at 'assertion failed: !valid', src/lib/installer/crate_version_check_test.rs:225:5                                                                                             

---- installer::crate_version_check::crate_version_check_test::is_min_version_valid_same_version stdout ----

thread 'installer::crate_version_check::crate_version_check_test::is_min_version_valid_same_version' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/installer/crate_version_check_test.rs:230:51

---- installer::crate_version_check::crate_version_check_test::is_version_valid_newer_version stdout ----

thread 'installer::crate_version_check::crate_version_check_test::is_version_valid_newer_version' panicked at 'assertion failed: !valid', src/lib/installer/crate_version_check_test.rs:308:5                                                                                             

---- installer::crate_version_check::crate_version_check_test::is_version_valid_old_version stdout ----

thread 'installer::crate_version_check::crate_version_check_test::is_version_valid_old_version' panicked at 'assertion failed: !valid', src/lib/installer/crate_version_check_test.rs:301:5                                                                                             

---- installer::crate_version_check::crate_version_check_test::is_version_valid_same_version stdout ----

thread 'installer::crate_version_check::crate_version_check_test::is_version_valid_same_version' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/installer/crate_version_check_test.rs:313:51

---- installer::crate_installer::crate_installer_test::invoke_rustup_install_with_toolchain_none stdout ----

Unable to setup logger.

thread 'installer::crate_installer::crate_installer_test::invoke_rustup_install_with_toolchain_none' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:106:41

---- installer::rustup_component_installer::rustup_component_installer_test::install_with_toolchain_test stdout ----

Unable to setup logger.

thread 'installer::rustup_component_installer::rustup_component_installer_test::install_with_toolchain_test' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:106:41

---- installer::rustup_component_installer::rustup_component_installer_test::invoke_rustup_install_with_toolchain_fail stdout ----

Unable to setup logger.

thread 'installer::rustup_component_installer::rustup_component_installer_test::invoke_rustup_install_with_toolchain_fail' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:106:41

---- installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_false stdout ----

Unable to setup logger.

thread 'installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_false' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:94:41

---- installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_non_zero stdout ----

Unable to setup logger.

thread 'installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_non_zero' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:106:41

---- installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_true stdout ----

Unable to setup logger.

thread 'installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_true' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:94:41

---- io::io_test::get_path_list_dirs_with_gitignore stdout ----

thread 'io::io_test::get_path_list_dirs_with_gitignore' panicked at 'assertion failed: output.is_empty()', src/lib/io_test.rs:109:5

---- scriptengine::mod_test::invoke_duckscript_runner stdout ----

Unable to setup logger.

thread 'scriptengine::mod_test::invoke_duckscript_runner' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:45:41

---- scriptengine::mod_test::invoke_rust_runner stdout ----

Unable to setup logger.

thread 'scriptengine::mod_test::invoke_rust_runner' panicked at 'called `Option::unwrap()` on a `None` value', src/lib/test/mod.rs:45:41

---- toolchain::toolchain_test::wrap_command_empty_args stdout ----

thread 'toolchain::toolchain_test::wrap_command_empty_args' panicked at 'called `Result::unwrap()` on an `Err` value: NotPresent', /tmp/guix-build-rust-cargo-make-0.35.6.drv-0/cargo-make-0.35.6/guix-vendor/rust-envmnt-0.9.1.tar.gz/src/environment.rs:53:19

---- toolchain::toolchain_test::wrap_command_with_args stdout ----

thread 'toolchain::toolchain_test::wrap_command_with_args' panicked at 'called `Result::unwrap()` on an `Err` value: NotPresent', /tmp/guix-build-rust-cargo-make-0.35.6.drv-0/cargo-make-0.35.6/guix-vendor/rust-envmnt-0.9.1.tar.gz/src/environment.rs:53:19

---- toolchain::toolchain_test::wrap_command_none_args stdout ----

thread 'toolchain::toolchain_test::wrap_command_none_args' panicked at 'called `Result::unwrap()` on an `Err` value: NotPresent', /tmp/guix-build-rust-cargo-make-0.35.6.drv-0/cargo-make-0.35.6/guix-vendor/rust-envmnt-0.9.1.tar.gz/src/environment.rs:53:19

failures:

    command::command_test::run_command_for_toolchain

    condition::condition_test::validate_condition_for_step_invalid_rust_version

    condition::condition_test::validate_condition_for_step_valid_rust_version

    condition::condition_test::validate_rust_version_with_invalid_condition

    condition::condition_test::validate_rust_version_with_valid_condition

    descriptor::makefiles::mod_test::makefile_audit_test

    descriptor::makefiles::mod_test::makefile_coverage_kcov_test

    environment::crateinfo::crateinfo_test::expand_glob_members_found

    environment::crateinfo::crateinfo_test::load_workspace_members_mixed

    environment::crateinfo::crateinfo_test::normalize_members_mixed

    environment::mod_test::get_base_directory_name_valid

    installer::cargo_plugin_installer::cargo_plugin_installer_test::is_crate_installed_with_toolchain_false

    installer::cargo_plugin_installer::cargo_plugin_installer_test::is_crate_installed_with_toolchain_true

    installer::crate_installer::crate_installer_test::install_already_installed_crate_only_min_version_equal

    installer::crate_installer::crate_installer_test::install_already_installed_crate_only_min_version_smaller

    installer::crate_installer::crate_installer_test::install_already_installed_crate_only_version_equal

    installer::crate_installer::crate_installer_test::install_test_with_toolchain_test

    installer::crate_installer::crate_installer_test::invoke_cargo_install_with_toolchain_test

    installer::crate_installer::crate_installer_test::invoke_rustup_install_with_toolchain_fail

    installer::crate_installer::crate_installer_test::invoke_rustup_install_with_toolchain_none

    installer::crate_version_check::crate_version_check_test::is_min_version_valid_newer_version

    installer::crate_version_check::crate_version_check_test::is_min_version_valid_same_version

    installer::crate_version_check::crate_version_check_test::is_version_valid_newer_version

    installer::crate_version_check::crate_version_check_test::is_version_valid_old_version

    installer::crate_version_check::crate_version_check_test::is_version_valid_same_version

    installer::rustup_component_installer::rustup_component_installer_test::install_with_toolchain_test

    installer::rustup_component_installer::rustup_component_installer_test::invoke_rustup_install_with_toolchain_fail

    installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_false

    installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_non_zero

    installer::rustup_component_installer::rustup_component_installer_test::is_installed_with_toolchain_true

    io::io_test::get_path_list_dirs_with_gitignore

    scriptengine::mod_test::invoke_duckscript_runner

    scriptengine::mod_test::invoke_rust_runner

    toolchain::toolchain_test::wrap_command_empty_args

    toolchain::toolchain_test::wrap_command_none_args

    toolchain::toolchain_test::wrap_command_with_args

test result: FAILED. 668 passed; 36 failed; 245 ignored; 0 measured; 0 filtered out; finished in 802.13s

```

Which seems like they are related to how guix handles sandboxing, the software passes demanding CI on upstream: https://github.com/sagiegurari/cargo-make/runs/4090012242?check_suite_focus=true

-- Jacob "Kreyren" Hrbek

Sent with ProtonMail Secure Email.
Attachment: file
Attachment: cargo-make.patch
Attachment: signature.asc
J
J
Jacob Hrbek wrote on 17 Nov 2021 10:36
(No Subject)
(name . 51901@debbugs.gnu.org)(address . 51901@debbugs.gnu.org)
OdpBNN6d_0CdfpeTrZtHW-tWMHFiM2cL1j_rsbQq-YW4dhoEwnBpdrjDqVG4vSTvtw7OmZozPPvrP_LRZd9IQlkK3yMhBKcDk2ZtWQ0p7gs=@rixotstudio.cz
Was told to undo the indentation of other derivations and to submit 1 patch per package.

-- Jacob "Kreyren" Hrbek

Sent with ProtonMail Secure Email.
Attachment: file
Attachment: signature.asc
J
Z
Z
zimoun wrote on 18 Nov 2021 13:05
control message for bug #51901
(address . control@debbugs.gnu.org)
86tug9r7mm.fsf@gmail.com
tags 51901 notabug
close 51901
quit
?
Your comment

This issue is archived.

To comment on this conversation send an email to 51901@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 51901
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch