Skip to content

Compilation error when attempting to run local testing #187

@morphqdd

Description

@morphqdd

@yegor256 When I try to run local tests from README with the command cargo test -vv --release, I get a compilation error:

     Running `CARGO=/home/morphe/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=reo CARGO_MANIFEST_DIR=/home/morphe/projects/reo CARGO_MANIFEST_PATH=/home/morphe/projects/reo/Car
go.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Graph-Based Virtual Machine for EO Programs' CARGO_PKG_HOMEPAGE='https://github.com/objectionary/reo' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE=LICENSE.txt 
CARGO_PKG_NAME=reo CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/objectionary/reo' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CAR
GO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_SBOM_PATH='' LD_LIBRARY_PATH='/home/morphe/projects/reo/target/release/deps:/home/morphe/.rustup/toolchains/nightly-x86_64-unknown-l
inux-gnu/lib:/nix/store/97jdzvwjgwy2g4xcijimadl0vpj6laqh-zlib-1.3.1/lib' OUT_DIR=/home/morphe/projects/reo/target/release/build/reo-449f8be17928f086/out /home/morphe/.rustup/toolchains/nightly-x86_64-unknown-li
nux-gnu/bin/rustc --crate-name reo --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=210 --emit=dep-info,link -C opt-level=3 -C embed-bit
code=no --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e583d86c93d7c66c -C extra-filename=-21db483a86eaa394 --out-dir /home/morphe/projects/reo/target/release/deps -C str
ip=debuginfo -L dependency=/home/morphe/projects/reo/target/release/deps --extern anyhow=/home/morphe/projects/reo/target/release/deps/libanyhow-606578f10ff9ff3b.rlib --extern assert_cmd=/home/morphe/projects/r
eo/target/release/deps/libassert_cmd-a04ed8e4358c0241.rlib --extern clap=/home/morphe/projects/reo/target/release/deps/libclap-e09ea3ed03c199b2.rlib --extern colored=/home/morphe/projects/reo/target/release/dep
s/libcolored-996b5c3c8788171c.rlib --extern ctor=/home/morphe/projects/reo/target/release/deps/libctor-e92d4c79457a7c76.so --extern filetime=/home/morphe/projects/reo/target/release/deps/libfiletime-23cc8ec849e
4e9b0.rlib --extern fsutils=/home/morphe/projects/reo/target/release/deps/libfsutils-26169172b7c7e805.rlib --extern glob=/home/morphe/projects/reo/target/release/deps/libglob-f2a2ed19cddf2dda.rlib --extern iter
tools=/home/morphe/projects/reo/target/release/deps/libitertools-8ba904ab4023ac0e.rlib --extern lazy_static=/home/morphe/projects/reo/target/release/deps/liblazy_static-f1969ea42360d480.rlib --extern log=/home/
morphe/projects/reo/target/release/deps/liblog-66a34d85f6fe9d12.rlib --extern predicates=/home/morphe/projects/reo/target/release/deps/libpredicates-2730213a45bfca38.rlib --extern rand=/home/morphe/projects/reo
/target/release/deps/librand-dc8f2e34c9918a8d.rlib --extern regex=/home/morphe/projects/reo/target/release/deps/libregex-3a10df29a990f085.rlib --extern serial_test=/home/morphe/projects/reo/target/release/deps/
libserial_test-e495557985f82c5b.rlib --extern simple_logger=/home/morphe/projects/reo/target/release/deps/libsimple_logger-8af5520a6d91d83f.rlib --extern sodg=/home/morphe/projects/reo/target/release/deps/libso
dg-fb895d24cc581644.rlib --extern tempfile=/home/morphe/projects/reo/target/release/deps/libtempfile-896583591c2fc3cb.rlib -C link-arg=-fuse-ld=mold`
error: unexpected `cfg` condition value: `used_linker`
  --> src/lib.rs:59:1
   |
59 | #[ctor::ctor]
   | ^^^^^^^^^^^^^
   |
   = note: no expected values for `feature`
   = note: using a cfg inside a attribute macro will use the cfgs from the destination crate and not the ones from the defining crate
   = help: try referring to `ctor::ctor` crate for guidance on how handle this unexpected cfg
   = help: the attribute macro `ctor::ctor` may come from an old version of the `ctor` crate, try updating your dependency with `cargo update -p ctor`
   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
note: the lint level is defined here
  --> src/lib.rs:22:9
   |
22 | #![deny(warnings)]
   |         ^^^^^^^^
   = note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
   = note: this error originates in the attribute macro `ctor::ctor` (in Nightly builds, run with -Z macro-backtrace for more info)

error: could not compile `reo` (lib test) due to 1 previous error

Caused by:
  process didn't exit successfully: `CARGO=/home/morphe/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=reo CARGO_MANIFEST_DIR=/home/morphe/projects/reo CARGO_MANIFEST_PATH=/home/
morphe/projects/reo/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Graph-Based Virtual Machine for EO Programs' CARGO_PKG_HOMEPAGE='https://github.com/objectionary/reo' CARGO_PKG_LICENSE='' CARGO_PKG_LI
CENSE_FILE=LICENSE.txt CARGO_PKG_NAME=reo CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/objectionary/reo' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_
PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_SBOM_PATH='' LD_LIBRARY_PATH='/home/morphe/projects/reo/target/release/deps:/home/morphe/.rustup/toolchains/n
ightly-x86_64-unknown-linux-gnu/lib:/nix/store/97jdzvwjgwy2g4xcijimadl0vpj6laqh-zlib-1.3.1/lib' OUT_DIR=/home/morphe/projects/reo/target/release/build/reo-449f8be17928f086/out /home/morphe/.rustup/toolchains/ni
ghtly-x86_64-unknown-linux-gnu/bin/rustc --crate-name reo --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=210 --emit=dep-info,link -C o
pt-level=3 -C embed-bitcode=no --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e583d86c93d7c66c -C extra-filename=-21db483a86eaa394 --out-dir /home/morphe/projects/reo/tar
get/release/deps -C strip=debuginfo -L dependency=/home/morphe/projects/reo/target/release/deps --extern anyhow=/home/morphe/projects/reo/target/release/deps/libanyhow-606578f10ff9ff3b.rlib --extern assert_cmd=
/home/morphe/projects/reo/target/release/deps/libassert_cmd-a04ed8e4358c0241.rlib --extern clap=/home/morphe/projects/reo/target/release/deps/libclap-e09ea3ed03c199b2.rlib --extern colored=/home/morphe/projects
/reo/target/release/deps/libcolored-996b5c3c8788171c.rlib --extern ctor=/home/morphe/projects/reo/target/release/deps/libctor-e92d4c79457a7c76.so --extern filetime=/home/morphe/projects/reo/target/release/deps/
libfiletime-23cc8ec849e4e9b0.rlib --extern fsutils=/home/morphe/projects/reo/target/release/deps/libfsutils-26169172b7c7e805.rlib --extern glob=/home/morphe/projects/reo/target/release/deps/libglob-f2a2ed19cddf
2dda.rlib --extern itertools=/home/morphe/projects/reo/target/release/deps/libitertools-8ba904ab4023ac0e.rlib --extern lazy_static=/home/morphe/projects/reo/target/release/deps/liblazy_static-f1969ea42360d480.r
lib --extern log=/home/morphe/projects/reo/target/release/deps/liblog-66a34d85f6fe9d12.rlib --extern predicates=/home/morphe/projects/reo/target/release/deps/libpredicates-2730213a45bfca38.rlib --extern rand=/h
ome/morphe/projects/reo/target/release/deps/librand-dc8f2e34c9918a8d.rlib --extern regex=/home/morphe/projects/reo/target/release/deps/libregex-3a10df29a990f085.rlib --extern serial_test=/home/morphe/projects/r
eo/target/release/deps/libserial_test-e495557985f82c5b.rlib --extern simple_logger=/home/morphe/projects/reo/target/release/deps/libsimple_logger-8af5520a6d91d83f.rlib --extern sodg=/home/morphe/projects/reo/ta
rget/release/deps/libsodg-fb895d24cc581644.rlib --extern tempfile=/home/morphe/projects/reo/target/release/deps/libtempfile-896583591c2fc3cb.rlib -C link-arg=-fuse-ld=mold` (exit status: 1)
warning: build failed, waiting for other jobs to finish...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions