[INFO] cloning repository https://github.com/PRL-PRG/dejacode-downloader [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PRL-PRG/dejacode-downloader" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPRL-PRG%2Fdejacode-downloader", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPRL-PRG%2Fdejacode-downloader'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ce383a28e236cd076e4d78c83e9e323f5eb51884 [INFO] testing PRL-PRG/dejacode-downloader against 1.63.0 for beta-1.64-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPRL-PRG%2Fdejacode-downloader" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/PRL-PRG/dejacode-downloader on toolchain 1.63.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.63.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/PRL-PRG/dejacode-downloader [INFO] finished tweaking git repo https://github.com/PRL-PRG/dejacode-downloader [INFO] tweaked toml for git repo https://github.com/PRL-PRG/dejacode-downloader written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/PRL-PRG/dejacode-downloader already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.63.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded num-derive v0.3.2 [INFO] [stderr] Downloaded json v0.12.4 [INFO] [stderr] Downloaded libssh2-sys v0.2.18 [INFO] [stderr] Downloaded num-bigint v0.3.0 [INFO] [stderr] Downloaded csv-core v0.1.10 [INFO] [stderr] Downloaded hermit-abi v0.1.18 [INFO] [stderr] Downloaded crossbeam-utils v0.8.0 [INFO] [stderr] Downloaded crossbeam-channel v0.5.0 [INFO] [stderr] Downloaded num-rational v0.3.0 [INFO] [stderr] Downloaded num-iter v0.1.41 [INFO] [stderr] Downloaded num v0.3.0 [INFO] [stderr] Downloaded pkg-config v0.3.17 [INFO] [stderr] Downloaded git2 v0.13.6 [INFO] [stderr] Downloaded bstr v0.2.13 [INFO] [stderr] Downloaded csv v1.1.3 [INFO] [stderr] Downloaded num-complex v0.3.0 [INFO] [stderr] Downloaded libgit2-sys v0.12.7+1.0.0 [INFO] [stderr] Downloaded flate2 v1.0.18 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:824c28ce115f6b999260af6986f3384c158e782489540e41c0b698ca1d9fd927" "/opt/rustwide/cargo-home/bin/cargo" "+1.63.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 20bea52934b03d21c364a594fca99b2d8fe2db163674576e6d11fa8c3e40df8c [INFO] running `Command { std: "docker" "start" "-a" "20bea52934b03d21c364a594fca99b2d8fe2db163674576e6d11fa8c3e40df8c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "20bea52934b03d21c364a594fca99b2d8fe2db163674576e6d11fa8c3e40df8c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "20bea52934b03d21c364a594fca99b2d8fe2db163674576e6d11fa8c3e40df8c", kill_on_drop: false }` [INFO] [stdout] 20bea52934b03d21c364a594fca99b2d8fe2db163674576e6d11fa8c3e40df8c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:824c28ce115f6b999260af6986f3384c158e782489540e41c0b698ca1d9fd927" "/opt/rustwide/cargo-home/bin/cargo" "+1.63.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] da1a564ad6ffdb46416ea4a0dfb24dec87172f6d3513fc3137b6a19d0c04ba66 [INFO] running `Command { std: "docker" "start" "-a" "da1a564ad6ffdb46416ea4a0dfb24dec87172f6d3513fc3137b6a19d0c04ba66", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.72 [INFO] [stderr] Compiling pkg-config v0.3.17 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling const_fn v0.4.2 [INFO] [stderr] Compiling serde v1.0.114 [INFO] [stderr] Compiling syn v1.0.42 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling curl v0.4.31 [INFO] [stderr] Compiling json v0.12.4 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling memoffset v0.5.5 [INFO] [stderr] Compiling num-bigint v0.3.0 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling num-rational v0.3.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.0 [INFO] [stderr] Compiling num-iter v0.1.41 [INFO] [stderr] Compiling miniz_oxide v0.4.2 [INFO] [stderr] Compiling crc32fast v1.2.0 [INFO] [stderr] Compiling regex-automata v0.1.9 [INFO] [stderr] Compiling url v2.1.1 [INFO] [stderr] Compiling crossbeam-channel v0.4.3 [INFO] [stderr] Compiling sha-1 v0.9.1 [INFO] [stderr] Compiling csv-core v0.1.10 [INFO] [stderr] Compiling crossbeam-deque v0.7.3 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling crossbeam v0.7.3 [INFO] [stderr] Compiling jobserver v0.1.21 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling socket2 v0.3.12 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling time v0.1.43 [INFO] [stderr] Compiling flate2 v1.0.18 [INFO] [stderr] Compiling crossbeam-channel v0.5.0 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling cc v1.0.58 [INFO] [stderr] Compiling num-complex v0.3.0 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling chrono v0.4.13 [INFO] [stderr] Compiling openssl-sys v0.9.58 [INFO] [stderr] Compiling libz-sys v1.0.25 [INFO] [stderr] Compiling libssh2-sys v0.2.18 [INFO] [stderr] Compiling curl-sys v0.4.33+curl-7.71.1 [INFO] [stderr] Compiling libgit2-sys v0.12.7+1.0.0 [INFO] [stderr] Compiling num v0.3.0 [INFO] [stderr] Compiling bstr v0.2.13 [INFO] [stderr] Compiling num-derive v0.3.2 [INFO] [stderr] Compiling csv v1.1.3 [INFO] [stderr] Compiling git2 v0.13.6 [INFO] [stderr] Compiling parasite v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/metadata_scrapper.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 91 | enum UpdateInfo { [INFO] [stdout] | ---------- field in this enum [INFO] [stdout] 92 | Ok{id : i64, csv_row : String}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 50.19s [INFO] running `Command { std: "docker" "inspect" "da1a564ad6ffdb46416ea4a0dfb24dec87172f6d3513fc3137b6a19d0c04ba66", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da1a564ad6ffdb46416ea4a0dfb24dec87172f6d3513fc3137b6a19d0c04ba66", kill_on_drop: false }` [INFO] [stdout] da1a564ad6ffdb46416ea4a0dfb24dec87172f6d3513fc3137b6a19d0c04ba66 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:824c28ce115f6b999260af6986f3384c158e782489540e41c0b698ca1d9fd927" "/opt/rustwide/cargo-home/bin/cargo" "+1.63.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a9f27b5d492b900b284b43444eb8290bda53acc164eee4afd1ba3193fda6c0f4 [INFO] running `Command { std: "docker" "start" "-a" "a9f27b5d492b900b284b43444eb8290bda53acc164eee4afd1ba3193fda6c0f4", kill_on_drop: false }` [INFO] [stderr] Compiling parasite v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/metadata_scrapper.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 91 | enum UpdateInfo { [INFO] [stdout] | ---------- field in this enum [INFO] [stdout] 92 | Ok{id : i64, csv_row : String}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 5.50s [INFO] running `Command { std: "docker" "inspect" "a9f27b5d492b900b284b43444eb8290bda53acc164eee4afd1ba3193fda6c0f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a9f27b5d492b900b284b43444eb8290bda53acc164eee4afd1ba3193fda6c0f4", kill_on_drop: false }` [INFO] [stdout] a9f27b5d492b900b284b43444eb8290bda53acc164eee4afd1ba3193fda6c0f4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:824c28ce115f6b999260af6986f3384c158e782489540e41c0b698ca1d9fd927" "/opt/rustwide/cargo-home/bin/cargo" "+1.63.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8333839cdcff0cdbbbde98805a58b88de0ba29a3a6d7de0ee22de0a7d0c8ca2a [INFO] running `Command { std: "docker" "start" "-a" "8333839cdcff0cdbbbde98805a58b88de0ba29a3a6d7de0ee22de0a7d0c8ca2a", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: field `id` is never read [INFO] [stderr] --> src/metadata_scrapper.rs:92:8 [INFO] [stderr] | [INFO] [stderr] 91 | enum UpdateInfo { [INFO] [stderr] | ---------- field in this enum [INFO] [stderr] 92 | Ok{id : i64, csv_row : String}, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `parasite` (bin "metadata-scrapper" test) generated 1 warning [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.74s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/parasite-e9697e9d9787facc) [INFO] [stdout] [INFO] [stderr] Running unittests src/ecoop_artifact.rs (/opt/rustwide/target/debug/deps/ecoop_artifact-3132f5e9df0ac736) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/ght_filter.rs (/opt/rustwide/target/debug/deps/ght_filter-1614e35f3369d452) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/metadata_scrapper.rs (/opt/rustwide/target/debug/deps/metadata_scrapper-2c1d419a030c5ec6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/mistletoe.rs (/opt/rustwide/target/debug/deps/mistletoe-17050f4cb679b1aa) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/parasite-04ee8fff3213dd92) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/scrapper.rs (/opt/rustwide/target/debug/deps/scrapper-75f2efc8b1c46b38) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests parasite [INFO] [stdout] [INFO] [stdout] running 56 tests [INFO] [stdout] test src/datastore.rs - datastore::Datastore::project_urls (line 66) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::add_project (line 420) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::create_and_save_savepoint (line 207) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::VERSION (line 91) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::get_or_create_path_id (line 765) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::project_urls_memory_report (line 382) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::substores (line 72) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::new (line 101) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::get_or_create_commit_id (line 731) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::root (line 40) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::update_project_substore (line 318) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::add_file_contents (line 757) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::revert_to_savepoint (line 239) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::update_project (line 286) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::update_project_metadata_if_differ (line 356) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::projects (line 46) ... FAILED [INFO] [stdout] test src/db.rs - db::IndirectMapping::verify (line 1200) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::paths (line 481) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::users (line 488) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::memory_report (line 715) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::iter_id (line 797) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::hashes (line 471) ... FAILED [INFO] [stdout] test src/db.rs - db::Mapping::verify (line 1006) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::len (line 766) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::loaded (line 458) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::iter (line 774) ... FAILED [INFO] [stdout] test src/lib.rs - DatastoreMerger::merge_contents (line 372) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::iter (line 511) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::verify (line 692) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::iter_all (line 519) ... FAILED [INFO] [stdout] test src/db.rs - db::SplitStore::set (line 1587) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::iter_all (line 782) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::read_record (line 806) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::len (line 503) ... FAILED [INFO] [stdout] test src/lib.rs - DatastoreMerger::merge_projects (line 507) ... FAILED [INFO] [stdout] test src/db.rs - db::SplitStore::verify (line 1520) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::read_record (line 534) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::verify (line 442) ... FAILED [INFO] [stdout] test src/lib.rs - DatastoreMerger::merge_substore (line 272) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::compare_project_heads (line 361) ... FAILED [INFO] [stdout] test src/records.rs - records::ContentsKind::from_contents (line 826) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::clone_repository (line 387) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::update_repository_substore (line 263) ... FAILED [INFO] [stdout] test src/records.rs - records::StoreKind::from_string (line 212) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::get_repo_commits (line 299) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::get_remote_heads (line 345) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::can_be_updated (line 139) ... FAILED [INFO] [stdout] test src/updater.rs - updater::Updater::run (line 113) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::new_version_update (line 154) ... FAILED [INFO] [stdout] test src/updater.rs - updater::Task::UpdateSubstore (line 645) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::add_commit (line 437) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::convert_and_register_changes (line 498) ... FAILED [INFO] [stdout] test src/updater.rs - updater::Updater::get_next_task (line 196) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::update_repository (line 209) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::get_latest_heads (line 329) ... FAILED [INFO] [stdout] test src/updater.rs - updater::Updater::should_stop (line 230) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::project_urls (line 66) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `take` [INFO] [stdout] --> src/datastore.rs:67:6 [INFO] [stdout] | [INFO] [stdout] 3 | TODO take this out of the datastore and into the updater? [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::add_project (line 420) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/datastore.rs:421:4 [INFO] [stdout] | [INFO] [stdout] 3 | If the project does not exist, adds the project and returns its id. If the project already exists in the known urls, returns None. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::create_and_save_savepoint (line 207) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `savepoint` [INFO] [stdout] --> src/datastore.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 3 | The savepoint will contain itself as well, i.e. when restoring the datastore to the savepoint the savepoint definition will remain intact. [INFO] [stdout] | ^^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::VERSION (line 91) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `have` [INFO] [stdout] --> src/datastore.rs:92:10 [INFO] [stdout] | [INFO] [stdout] 3 | Versions have backwards compatibility, but newer versions may add extra items, or metadata. When new version is executed, all projects & ... [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Substore::get_or_create_path_id (line 765) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `a` [INFO] [stdout] --> src/datastore.rs:766:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns a tuple of the id and whether the path is new, or already existing one. [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::project_urls_memory_report (line 382) stdout ---- [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/datastore.rs:383:93 [INFO] [stdout] | [INFO] [stdout] 3 | Returns empty string if the project urls are not loaded, otherwise returns their shortname (`purl`) and and the number of projects loaded. [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 3 | Returns empty string if the project urls are not loaded, otherwise returns their shortname ('purl`) and and the number of projects loaded. [INFO] [stdout] | ~ [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/datastore.rs:383:98 [INFO] [stdout] | [INFO] [stdout] 3 | Returns empty string if the project urls are not loaded, otherwise returns their shortname (`purl`) and and the number of projects loaded. [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 3 | Returns empty string if the project urls are not loaded, otherwise returns their shortname (`purl') and and the number of projects loaded. [INFO] [stdout] | ~ [INFO] [stdout] [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `empty` [INFO] [stdout] --> src/datastore.rs:383:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns empty string if the project urls are not loaded, otherwise returns their shortname (`purl`) and and the number of projects loaded. [INFO] [stdout] | ^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::substores (line 72) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found keyword `in` [INFO] [stdout] --> src/datastore.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 3 | Stored in vector since we know their ids from the IDSplit based on the SubstoreKind. Does not have to be protected as the substores prote... [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::new (line 101) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/datastore.rs:102:4 [INFO] [stdout] | [INFO] [stdout] 3 | If the path does not exist, initializes an empty datastore. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Substore::get_or_create_commit_id (line 731) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `secord` [INFO] [stdout] --> src/datastore.rs:732:5 [INFO] [stdout] | [INFO] [stdout] 3 | The secord returned value determines whether the commit is new, or already known. [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::root (line 40) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `global` [INFO] [stdout] --> src/datastore.rs:41:10 [INFO] [stdout] | [INFO] [stdout] 3 | Contains global data, such as datastore savepoints and project mappings as well as subfolders for the substores. [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::update_project_substore (line 318) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/datastore.rs:319:6 [INFO] [stdout] | [INFO] [stdout] 3 | Adds the update status about store change and inserts a blank heads so that next time the project will be analyzed in its entirety in the... [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Substore::add_file_contents (line 757) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `that` [INFO] [stdout] --> src/datastore.rs:758:6 [INFO] [stdout] | [INFO] [stdout] 3 | Note that once stored, the kind of the id is not supposed to change. [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::revert_to_savepoint (line 239) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `that` [INFO] [stdout] --> src/datastore.rs:240:6 [INFO] [stdout] | [INFO] [stdout] 3 | Note that this is destructive operation and *will* delete all data *after the savepoint [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::update_project (line 286) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/datastore.rs:287:9 [INFO] [stdout] | [INFO] [stdout] 3 | Updates the project info and adds the appropriate update record. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::update_project_metadata_if_differ (line 356) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found keyword `true` [INFO] [stdout] --> src/datastore.rs:357:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns true if the value was updated, false otherwise. [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::projects (line 46) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `datastore` [INFO] [stdout] --> src/datastore.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 3 | The datastore keeps a global map of projects known to it. Each provides information about its kind (Git, GitHub, etc.) and means of getti... [INFO] [stdout] | ^^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::IndirectMapping::verify (line 1200) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `verifies` [INFO] [stdout] --> src/db.rs:1201:8 [INFO] [stdout] | [INFO] [stdout] 3 | Simply verifies the integrity of the store as mapping is just a hashmap and a store. [INFO] [stdout] | ^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Substore::paths (line 481) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `hash` [INFO] [stdout] --> src/datastore.rs:482:6 [INFO] [stdout] | [INFO] [stdout] 3 | Path hash to ids is stored in a mapping at runtime, while path strings are stored separately in an indexable store on disk. [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Substore::users (line 488) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `are` [INFO] [stdout] --> src/datastore.rs:489:7 [INFO] [stdout] | [INFO] [stdout] 3 | Users are mapped by their email. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Substore::memory_report (line 715) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `is` [INFO] [stdout] --> src/datastore.rs:716:6 [INFO] [stdout] | [INFO] [stdout] 3 | This is either an empty string if the substore is not loaded, or the name of the substore and the total number of mappings in memory the ... [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::LinkedStore::iter_id (line 797) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `values` [INFO] [stdout] --> src/db.rs:798:5 [INFO] [stdout] | [INFO] [stdout] 3 | The values are returned in the reverse order they were added, i.e. latest value first. [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Substore::hashes (line 471) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `time` [INFO] [stdout] --> src/datastore.rs:472:7 [INFO] [stdout] | [INFO] [stdout] 3 | Every time a commit a file is changed, the hash of its contents is added to the hashes mapping. Some of these files may then have their c... [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::Mapping::verify (line 1006) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `mapping` [INFO] [stdout] --> src/db.rs:1007:10 [INFO] [stdout] | [INFO] [stdout] 3 | Checking mapping is simple and simply the verification function is called on all items stored in the mapping. [INFO] [stdout] | ^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::LinkedStore::len (line 766) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `actual` [INFO] [stdout] --> src/db.rs:767:5 [INFO] [stdout] | [INFO] [stdout] 3 | The actual values might be smaller as not all ids can have stored values. Actual number of values in the store can also be greater becaus... [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/datastore.rs - datastore::Substore::loaded (line 458) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `flag` [INFO] [stdout] --> src/datastore.rs:459:8 [INFO] [stdout] | [INFO] [stdout] 3 | Atomic flag and mutex for actually loading and clearing the substore. [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::LinkedStore::iter (line 774) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/db.rs:775:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns the latest stored value for every id. The ids are guaranteed to be increasing. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - DatastoreMerger::merge_contents (line 372) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `of` [INFO] [stdout] --> src/lib.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 3 | Instead of using the default access API, we use a hack that allows us to copy the compressed contents as is without the need to decompres... [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::Store::iter (line 511) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/db.rs:512:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns the latest stored value for every id. The ids are guaranteed to be increasing. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::LinkedStore::verify (line 692) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/db.rs:693:8 [INFO] [stdout] | [INFO] [stdout] 3 | Checks the following: [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::Store::iter_all (line 519) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `over` [INFO] [stdout] --> src/db.rs:520:10 [INFO] [stdout] | [INFO] [stdout] 3 | Iterates over *all* stored values, returning them in the order they were added to the store. Multiple values may be returned for single i... [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::SplitStore::set (line 1587) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `this` [INFO] [stdout] --> src/db.rs:1588:4 [INFO] [stdout] | [INFO] [stdout] 3 | If this is an update, then the kind specified must be the same as the kind the value has already been stored under. In other words, the s... [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::LinkedStore::iter_all (line 782) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `over` [INFO] [stdout] --> src/db.rs:783:10 [INFO] [stdout] | [INFO] [stdout] 3 | Iterates over *all* stored values, returning them in the order they were added to the store. Multiple values may be returned for single i... [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::LinkedStore::read_record (line 806) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `tuple` [INFO] [stdout] --> src/db.rs:807:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns tuple of the id associated with the record, offset of the previous record associated with the id and the value stored. [INFO] [stdout] | ^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::Store::len (line 503) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `actual` [INFO] [stdout] --> src/db.rs:504:5 [INFO] [stdout] | [INFO] [stdout] 3 | The actual values might be smaller as not all ids can have stored values. Actual number of values in the store can also be greater becaus... [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - DatastoreMerger::merge_projects (line 507) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `a` [INFO] [stdout] --> src/lib.rs:508:4 [INFO] [stdout] | [INFO] [stdout] 3 | If a project exists in target, it's ignored. Projects that have multiple updates will only keep the latest update. [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::SplitStore::verify (line 1520) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `a` [INFO] [stdout] --> src/db.rs:1521:5 [INFO] [stdout] | [INFO] [stdout] 3 | For a split store, this means: [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::Store::read_record (line 534) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `tuple` [INFO] [stdout] --> src/db.rs:535:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns tuple of the id associated with the record and the value stored. [INFO] [stdout] | ^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/db.rs - db::Store::verify (line 442) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/db.rs:443:8 [INFO] [stdout] | [INFO] [stdout] 3 | Checks the following: [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - DatastoreMerger::merge_substore (line 272) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `may` [INFO] [stdout] --> src/lib.rs:273:6 [INFO] [stdout] | [INFO] [stdout] 3 | This may be the same substore, or multiple source substores can be joined in a single target substore by repeatedly calling the method fo... [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::compare_project_heads (line 361) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `unchanged` [INFO] [stdout] --> src/task_update_repo.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 3 | For unchanged heads, updates their id from the last records. [INFO] [stdout] | ^^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/records.rs - records::ContentsKind::from_contents (line 826) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `now` [INFO] [stdout] --> src/records.rs:827:5 [INFO] [stdout] | [INFO] [stdout] 3 | For now, we only check if the file is really small, otherwise we keep the category as determined by its path. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::clone_repository (line 387) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/task_update_repo.rs:388:8 [INFO] [stdout] | [INFO] [stdout] 3 | Clones the specified refs and reports the progress via the task message updates. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::update_repository_substore (line 263) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/task_update_repo.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns the store kind for the project, taking the current store kind as a hint. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/records.rs - records::StoreKind::from_string (line 212) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `both` [INFO] [stdout] --> src/records.rs:213:10 [INFO] [stdout] | [INFO] [stdout] 3 | Supports both long and short names. Is case insensitive. [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::get_repo_commits (line 299) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/task_update_repo.rs:300:12 [INFO] [stdout] | [INFO] [stdout] 3 | Determines the number of commits in the repository. If the number of commits is at least the given limit, stops looking further. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::get_remote_heads (line 345) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `not` [INFO] [stdout] --> src/task_update_repo.rs:346:6 [INFO] [stdout] | [INFO] [stdout] 3 | Does not assign ids to the obtained heads, as these will be obtained later from the latest heads, or from the datastore itself. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::can_be_updated (line 139) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `we` [INFO] [stdout] --> src/task_update_repo.rs:140:6 [INFO] [stdout] | [INFO] [stdout] 3 | TODO we should ideally do something smatrter when there is an error during the update, i.e. dependning on the error, etc. [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/updater.rs - updater::Updater::run (line 113) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `of` [INFO] [stdout] --> src/updater.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 3 | Because of the condvars not being able to pass the catch_unwind function barrier we use to execute the tasks, [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::new_version_update (line 154) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `default` [INFO] [stdout] --> src/task_update_repo.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 3 | The default action is to do force update, which is technically not always what we want to do and different version situations should actu... [INFO] [stdout] | ^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/updater.rs - updater::Task::UpdateSubstore (line 645) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `looks` [INFO] [stdout] --> src/updater.rs:646:6 [INFO] [stdout] | [INFO] [stdout] 3 | Also looks at all unspecified projects and assigns their store, updating those that belong to the provided store. [INFO] [stdout] | ^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::add_commit (line 437) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/task_update_repo.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns the id assigned to the commit. Only adds the commit to the queue if the commit did not exist before. Before going to the datastor... [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::convert_and_register_changes (line 498) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `visited` [INFO] [stdout] --> src/task_update_repo.rs:499:5 [INFO] [stdout] | [INFO] [stdout] 3 | The visited paths are cached locally for better performance and we try to avoid grabbing the lock in the datastore unless we really need ... [INFO] [stdout] | ^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/updater.rs - updater::Updater::get_next_task (line 196) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `None` [INFO] [stdout] --> src/updater.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 3 | Returns None if the updater should stop and blocks if there are no avilable projects, or the updater should pause. [INFO] [stdout] | ^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::update_repository (line 209) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `loads` [INFO] [stdout] --> src/task_update_repo.rs:210:7 [INFO] [stdout] | [INFO] [stdout] 3 | First loads the previous heads, if any and compares these to the heads fetched from the repository. If there are differences, clones the ... [INFO] [stdout] | ^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/task_update_repo.rs - task_update_repo::RepoUpdater::get_latest_heads (line 329) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `no` [INFO] [stdout] --> src/task_update_repo.rs:330:4 [INFO] [stdout] | [INFO] [stdout] 3 | If no previous update is found, returns empty heads. Note that if project changes store, it receives an extra tombstone empty heads so th... [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/updater.rs - updater::Updater::should_stop (line 230) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `worker` [INFO] [stdout] --> src/updater.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 3 | Non worker threads are required to stop immediately after al worker threads are done. [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/datastore.rs - datastore::Datastore::VERSION (line 91) [INFO] [stdout] src/datastore.rs - datastore::Datastore::add_project (line 420) [INFO] [stdout] src/datastore.rs - datastore::Datastore::create_and_save_savepoint (line 207) [INFO] [stdout] src/datastore.rs - datastore::Datastore::new (line 101) [INFO] [stdout] src/datastore.rs - datastore::Datastore::project_urls (line 66) [INFO] [stdout] src/datastore.rs - datastore::Datastore::project_urls_memory_report (line 382) [INFO] [stdout] src/datastore.rs - datastore::Datastore::projects (line 46) [INFO] [stdout] src/datastore.rs - datastore::Datastore::revert_to_savepoint (line 239) [INFO] [stdout] src/datastore.rs - datastore::Datastore::root (line 40) [INFO] [stdout] src/datastore.rs - datastore::Datastore::substores (line 72) [INFO] [stdout] src/datastore.rs - datastore::Datastore::update_project (line 286) [INFO] [stdout] src/datastore.rs - datastore::Datastore::update_project_metadata_if_differ (line 356) [INFO] [stdout] src/datastore.rs - datastore::Datastore::update_project_substore (line 318) [INFO] [stdout] src/datastore.rs - datastore::Substore::add_file_contents (line 757) [INFO] [stdout] src/datastore.rs - datastore::Substore::get_or_create_commit_id (line 731) [INFO] [stdout] src/datastore.rs - datastore::Substore::get_or_create_path_id (line 765) [INFO] [stdout] src/datastore.rs - datastore::Substore::hashes (line 471) [INFO] [stdout] src/datastore.rs - datastore::Substore::loaded (line 458) [INFO] [stdout] src/datastore.rs - datastore::Substore::memory_report (line 715) [INFO] [stdout] src/datastore.rs - datastore::Substore::paths (line 481) [INFO] [stdout] src/datastore.rs - datastore::Substore::users (line 488) [INFO] [stdout] src/db.rs - db::IndirectMapping::verify (line 1200) [INFO] [stdout] src/db.rs - db::LinkedStore::iter (line 774) [INFO] [stdout] src/db.rs - db::LinkedStore::iter_all (line 782) [INFO] [stdout] src/db.rs - db::LinkedStore::iter_id (line 797) [INFO] [stdout] src/db.rs - db::LinkedStore::len (line 766) [INFO] [stdout] src/db.rs - db::LinkedStore::read_record (line 806) [INFO] [stdout] src/db.rs - db::LinkedStore::verify (line 692) [INFO] [stdout] src/db.rs - db::Mapping::verify (line 1006) [INFO] [stdout] src/db.rs - db::SplitStore::set (line 1587) [INFO] [stdout] src/db.rs - db::SplitStore::verify (line 1520) [INFO] [stdout] src/db.rs - db::Store::iter (line 511) [INFO] [stdout] src/db.rs - db::Store::iter_all (line 519) [INFO] [stdout] src/db.rs - db::Store::len (line 503) [INFO] [stdout] src/db.rs - db::Store::read_record (line 534) [INFO] [stdout] src/db.rs - db::Store::verify (line 442) [INFO] [stdout] src/lib.rs - DatastoreMerger::merge_contents (line 372) [INFO] [stdout] src/lib.rs - DatastoreMerger::merge_projects (line 507) [INFO] [stdout] src/lib.rs - DatastoreMerger::merge_substore (line 272) [INFO] [stdout] src/records.rs - records::ContentsKind::from_contents (line 826) [INFO] [stdout] src/records.rs - records::StoreKind::from_string (line 212) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::add_commit (line 437) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::can_be_updated (line 139) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::clone_repository (line 387) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::compare_project_heads (line 361) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::convert_and_register_changes (line 498) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::get_latest_heads (line 329) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::get_remote_heads (line 345) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::get_repo_commits (line 299) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::new_version_update (line 154) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::update_repository (line 209) [INFO] [stdout] src/task_update_repo.rs - task_update_repo::RepoUpdater::update_repository_substore (line 263) [INFO] [stdout] src/updater.rs - updater::Task::UpdateSubstore (line 645) [INFO] [stdout] src/updater.rs - updater::Updater::get_next_task (line 196) [INFO] [stdout] src/updater.rs - updater::Updater::run (line 113) [INFO] [stdout] src/updater.rs - updater::Updater::should_stop (line 230) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 56 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `Command { std: "docker" "inspect" "8333839cdcff0cdbbbde98805a58b88de0ba29a3a6d7de0ee22de0a7d0c8ca2a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8333839cdcff0cdbbbde98805a58b88de0ba29a3a6d7de0ee22de0a7d0c8ca2a", kill_on_drop: false }` [INFO] [stdout] 8333839cdcff0cdbbbde98805a58b88de0ba29a3a6d7de0ee22de0a7d0c8ca2a