[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] 4ba899f6edbc28d79599b27c4d2111c7dce5dbf1 [INFO] testing PRL-PRG/dejacode-downloader against master#432e145bd5a974c5b6f4dd9b352891bd7502b69d for pr-87041 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPRL-PRG%2Fdejacode-downloader" "/workspace/builds/worker-3/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/PRL-PRG/dejacode-downloader on toolchain 432e145bd5a974c5b6f4dd9b352891bd7502b69d [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "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-3/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" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 4a39b552f192f36fe00d060c9bb273443f9c23793d633dc7704235d6718f66b7 [INFO] running `Command { std: "docker" "start" "-a" "4a39b552f192f36fe00d060c9bb273443f9c23793d633dc7704235d6718f66b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4a39b552f192f36fe00d060c9bb273443f9c23793d633dc7704235d6718f66b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a39b552f192f36fe00d060c9bb273443f9c23793d633dc7704235d6718f66b7", kill_on_drop: false }` [INFO] [stdout] 4a39b552f192f36fe00d060c9bb273443f9c23793d633dc7704235d6718f66b7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=forbid" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c8537780cf5b4030278db7e0e73b2560c5e56f82c3a6d140eb73c27f7d2eb05c [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "c8537780cf5b4030278db7e0e73b2560c5e56f82c3a6d140eb73c27f7d2eb05c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.72 [INFO] [stderr] Compiling typenum v1.12.0 [INFO] [stderr] Compiling version_check v0.9.2 [INFO] [stderr] Compiling const_fn v0.4.2 [INFO] [stderr] Compiling syn v1.0.42 [INFO] [stderr] Compiling unicode-width v0.1.8 [INFO] [stderr] Compiling adler v0.2.3 [INFO] [stderr] Compiling openssl-probe v0.1.2 [INFO] [stderr] Compiling curl v0.4.31 [INFO] [stderr] Compiling cpuid-bool v0.1.2 [INFO] [stderr] Compiling opaque-debug v0.3.0 [INFO] [stderr] Compiling ansi_term v0.11.0 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling vec_map v0.8.2 [INFO] [stderr] Compiling json v0.12.4 [INFO] [stderr] Compiling memoffset v0.5.5 [INFO] [stderr] Compiling num-bigint v0.3.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.0 [INFO] [stderr] Compiling miniz_oxide v0.4.2 [INFO] [stderr] Compiling num-iter v0.1.41 [INFO] [stderr] Compiling num-rational v0.3.0 [INFO] [stderr] Compiling unicode-bidi v0.3.4 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling regex-automata v0.1.9 [INFO] [stderr] Compiling num-complex v0.3.0 [INFO] [stderr] Compiling crossbeam-channel v0.4.3 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling bstr v0.2.13 [INFO] [stderr] Compiling crossbeam-deque v0.7.3 [INFO] [stderr] Compiling crossbeam v0.7.3 [INFO] [stderr] Compiling jobserver v0.1.21 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling time v0.1.43 [INFO] [stderr] Compiling socket2 v0.3.12 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling flate2 v1.0.18 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling url v2.1.1 [INFO] [stderr] Compiling csv v1.1.3 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling cc v1.0.58 [INFO] [stderr] Compiling chrono v0.4.13 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling crossbeam-channel v0.5.0 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling block-buffer v0.9.0 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling sha-1 v0.9.1 [INFO] [stderr] Compiling num v0.3.0 [INFO] [stderr] Compiling libz-sys v1.0.25 [INFO] [stderr] Compiling openssl-sys v0.9.58 [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-derive v0.3.2 [INFO] [stderr] Compiling git2 v0.13.6 [INFO] [stderr] Compiling parasite v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2m 37s [INFO] running `Command { std: "docker" "inspect" "c8537780cf5b4030278db7e0e73b2560c5e56f82c3a6d140eb73c27f7d2eb05c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8537780cf5b4030278db7e0e73b2560c5e56f82c3a6d140eb73c27f7d2eb05c", kill_on_drop: false }` [INFO] [stdout] c8537780cf5b4030278db7e0e73b2560c5e56f82c3a6d140eb73c27f7d2eb05c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=forbid" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 05e2b776dcd11768fb5c92bfc545a2bb10301cdadc85efc92385e2f26c6be6c1 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "05e2b776dcd11768fb5c92bfc545a2bb10301cdadc85efc92385e2f26c6be6c1", kill_on_drop: false }` [INFO] [stderr] Compiling parasite v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 9.41s [INFO] running `Command { std: "docker" "inspect" "05e2b776dcd11768fb5c92bfc545a2bb10301cdadc85efc92385e2f26c6be6c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "05e2b776dcd11768fb5c92bfc545a2bb10301cdadc85efc92385e2f26c6be6c1", kill_on_drop: false }` [INFO] [stdout] 05e2b776dcd11768fb5c92bfc545a2bb10301cdadc85efc92385e2f26c6be6c1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=forbid" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] bc3f6abc2603a6c7eccc874360cc8eecb8461cecb860a43d4e544bee7b50d8a1 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "bc3f6abc2603a6c7eccc874360cc8eecb8461cecb860a43d4e544bee7b50d8a1", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/parasite-8b37079788ea904e) [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/ecoop_artifact-024020cdbfb05013) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/ght_filter-0ff4a4b8f6d7a380) [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/mistletoe-bcd4c70d3825aae6) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/parasite-2715b9256134f990) [INFO] [stdout] [INFO] [stderr] Doc-tests parasite [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] [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] [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] [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] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test src/datastore.rs - datastore::Datastore::update_project_substore (line 319) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::update_project (line 287) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::projects (line 47) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::update_project_metadata_if_differ (line 357) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::get_or_create_path_id (line 766) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::VERSION (line 92) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::get_or_create_commit_id (line 732) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::add_project (line 421) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::add_file_contents (line 758) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::revert_to_savepoint (line 240) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::substores (line 73) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::create_and_save_savepoint (line 208) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::project_urls (line 67) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::project_urls_memory_report (line 383) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::root (line 41) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Datastore::new (line 102) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::paths (line 482) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::verify (line 694) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::hashes (line 472) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::memory_report (line 716) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::loaded (line 459) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::iter_id (line 799) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::read_record (line 808) ... FAILED [INFO] [stdout] test src/datastore.rs - datastore::Substore::users (line 489) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::len (line 768) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::iter (line 776) ... FAILED [INFO] [stdout] test src/db.rs - db::IndirectMapping::verify (line 1202) ... FAILED [INFO] [stdout] test src/db.rs - db::LinkedStore::iter_all (line 784) ... FAILED [INFO] [stdout] test src/db.rs - db::SplitStore::set (line 1597) ... FAILED [INFO] [stdout] test src/db.rs - db::Mapping::verify (line 1008) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::iter (line 513) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::iter_all (line 521) ... FAILED [INFO] [stdout] test src/db.rs - db::SplitStore::verify (line 1530) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::read_record (line 536) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::len (line 505) ... FAILED [INFO] [stdout] test src/db.rs - db::Store::verify (line 444) ... FAILED [INFO] [stdout] test src/lib.rs - DatastoreMerger::merge_substore (line 268) ... FAILED [INFO] [stdout] test src/records.rs - records::StoreKind::from_string (line 216) ... FAILED [INFO] [stdout] test src/lib.rs - DatastoreMerger::merge_projects (line 460) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::can_be_updated (line 140) ... 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::add_commit (line 437) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::get_latest_heads (line 329) ... 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 838) ... 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 (line 209) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::convert_and_register_changes (line 498) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::new_version_update (line 155) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::get_remote_heads (line 345) ... FAILED [INFO] [stdout] test src/updater.rs - updater::Task::UpdateSubstore (line 646) ... FAILED [INFO] [stdout] test src/task_update_repo.rs - task_update_repo::RepoUpdater::update_repository_substore (line 263) ... FAILED [INFO] [stdout] test src/updater.rs - updater::Updater::run (line 114) ... FAILED [INFO] [stdout] test src/updater.rs - updater::Updater::get_next_task (line 197) ... FAILED [INFO] [stdout] test src/updater.rs - updater::Updater::should_stop (line 231) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/datastore.rs - datastore::Datastore::update_project_substore (line 319) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/datastore.rs:320: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::Datastore::update_project (line 287) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/datastore.rs:288: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::projects (line 47) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `datastore` [INFO] [stdout] --> src/datastore.rs:48: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/datastore.rs - datastore::Datastore::update_project_metadata_if_differ (line 357) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found keyword `true` [INFO] [stdout] --> src/datastore.rs:358: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::Substore::get_or_create_path_id (line 766) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `a` [INFO] [stdout] --> src/datastore.rs:767: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::VERSION (line 92) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `have` [INFO] [stdout] --> src/datastore.rs:93: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_commit_id (line 732) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `secord` [INFO] [stdout] --> src/datastore.rs:733: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::add_project (line 421) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/datastore.rs:422: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::Substore::add_file_contents (line 758) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `that` [INFO] [stdout] --> src/datastore.rs:759: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 240) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `that` [INFO] [stdout] --> src/datastore.rs:241: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::substores (line 73) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found keyword `in` [INFO] [stdout] --> src/datastore.rs:74: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::create_and_save_savepoint (line 208) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `savepoint` [INFO] [stdout] --> src/datastore.rs:209: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::project_urls (line 67) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `take` [INFO] [stdout] --> src/datastore.rs:68: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::project_urls_memory_report (line 383) stdout ---- [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/datastore.rs:384: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:384: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:384: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::root (line 41) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `global` [INFO] [stdout] --> src/datastore.rs:42: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::new (line 102) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/datastore.rs:103: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::paths (line 482) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `hash` [INFO] [stdout] --> src/datastore.rs:483: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/db.rs - db::LinkedStore::verify (line 694) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/db.rs:695: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/datastore.rs - datastore::Substore::hashes (line 472) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `time` [INFO] [stdout] --> src/datastore.rs:473: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/datastore.rs - datastore::Substore::memory_report (line 716) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `is` [INFO] [stdout] --> src/datastore.rs:717: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/datastore.rs - datastore::Substore::loaded (line 459) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `flag` [INFO] [stdout] --> src/datastore.rs:460: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_id (line 799) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `values` [INFO] [stdout] --> src/db.rs:800: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/db.rs - db::LinkedStore::read_record (line 808) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `tuple` [INFO] [stdout] --> src/db.rs:809: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/datastore.rs - datastore::Substore::users (line 489) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `are` [INFO] [stdout] --> src/datastore.rs:490: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/db.rs - db::LinkedStore::len (line 768) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `actual` [INFO] [stdout] --> src/db.rs:769: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/db.rs - db::LinkedStore::iter (line 776) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/db.rs:777: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::IndirectMapping::verify (line 1202) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `verifies` [INFO] [stdout] --> src/db.rs:1203: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/db.rs - db::LinkedStore::iter_all (line 784) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `over` [INFO] [stdout] --> src/db.rs:785: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 1597) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `this` [INFO] [stdout] --> src/db.rs:1598: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::Mapping::verify (line 1008) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `mapping` [INFO] [stdout] --> src/db.rs:1009: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::Store::iter (line 513) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/db.rs:514: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::Store::iter_all (line 521) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `over` [INFO] [stdout] --> src/db.rs:522: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::verify (line 1530) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `a` [INFO] [stdout] --> src/db.rs:1531: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 536) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `tuple` [INFO] [stdout] --> src/db.rs:537: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::len (line 505) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `actual` [INFO] [stdout] --> src/db.rs:506: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/db.rs - db::Store::verify (line 444) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/db.rs:445: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 268) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `may` [INFO] [stdout] --> src/lib.rs:269: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/records.rs - records::StoreKind::from_string (line 216) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `both` [INFO] [stdout] --> src/records.rs:217: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/lib.rs - DatastoreMerger::merge_projects (line 460) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `a` [INFO] [stdout] --> src/lib.rs:461: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/task_update_repo.rs - task_update_repo::RepoUpdater::can_be_updated (line 140) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `we` [INFO] [stdout] --> src/task_update_repo.rs:141: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/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::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::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/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 838) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `now` [INFO] [stdout] --> src/records.rs:839: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 (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::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/task_update_repo.rs - task_update_repo::RepoUpdater::new_version_update (line 155) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `default` [INFO] [stdout] --> src/task_update_repo.rs:156: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/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/updater.rs - updater::Task::UpdateSubstore (line 646) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `looks` [INFO] [stdout] --> src/updater.rs:647: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::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/updater.rs - updater::Updater::run (line 114) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `of` [INFO] [stdout] --> src/updater.rs:115: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/updater.rs - updater::Updater::get_next_task (line 197) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `None` [INFO] [stdout] --> src/updater.rs:198: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/updater.rs - updater::Updater::should_stop (line 231) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `worker` [INFO] [stdout] --> src/updater.rs:232: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 92) [INFO] [stdout] src/datastore.rs - datastore::Datastore::add_project (line 421) [INFO] [stdout] src/datastore.rs - datastore::Datastore::create_and_save_savepoint (line 208) [INFO] [stdout] src/datastore.rs - datastore::Datastore::new (line 102) [INFO] [stdout] src/datastore.rs - datastore::Datastore::project_urls (line 67) [INFO] [stdout] src/datastore.rs - datastore::Datastore::project_urls_memory_report (line 383) [INFO] [stdout] src/datastore.rs - datastore::Datastore::projects (line 47) [INFO] [stdout] src/datastore.rs - datastore::Datastore::revert_to_savepoint (line 240) [INFO] [stdout] src/datastore.rs - datastore::Datastore::root (line 41) [INFO] [stdout] src/datastore.rs - datastore::Datastore::substores (line 73) [INFO] [stdout] src/datastore.rs - datastore::Datastore::update_project (line 287) [INFO] [stdout] src/datastore.rs - datastore::Datastore::update_project_metadata_if_differ (line 357) [INFO] [stdout] src/datastore.rs - datastore::Datastore::update_project_substore (line 319) [INFO] [stdout] src/datastore.rs - datastore::Substore::add_file_contents (line 758) [INFO] [stdout] src/datastore.rs - datastore::Substore::get_or_create_commit_id (line 732) [INFO] [stdout] src/datastore.rs - datastore::Substore::get_or_create_path_id (line 766) [INFO] [stdout] src/datastore.rs - datastore::Substore::hashes (line 472) [INFO] [stdout] src/datastore.rs - datastore::Substore::loaded (line 459) [INFO] [stdout] src/datastore.rs - datastore::Substore::memory_report (line 716) [INFO] [stdout] src/datastore.rs - datastore::Substore::paths (line 482) [INFO] [stdout] src/datastore.rs - datastore::Substore::users (line 489) [INFO] [stdout] src/db.rs - db::IndirectMapping::verify (line 1202) [INFO] [stdout] src/db.rs - db::LinkedStore::iter (line 776) [INFO] [stdout] src/db.rs - db::LinkedStore::iter_all (line 784) [INFO] [stdout] src/db.rs - db::LinkedStore::iter_id (line 799) [INFO] [stdout] src/db.rs - db::LinkedStore::len (line 768) [INFO] [stdout] src/db.rs - db::LinkedStore::read_record (line 808) [INFO] [stdout] src/db.rs - db::LinkedStore::verify (line 694) [INFO] [stdout] src/db.rs - db::Mapping::verify (line 1008) [INFO] [stdout] src/db.rs - db::SplitStore::set (line 1597) [INFO] [stdout] src/db.rs - db::SplitStore::verify (line 1530) [INFO] [stdout] src/db.rs - db::Store::iter (line 513) [INFO] [stdout] src/db.rs - db::Store::iter_all (line 521) [INFO] [stdout] src/db.rs - db::Store::len (line 505) [INFO] [stdout] src/db.rs - db::Store::read_record (line 536) [INFO] [stdout] src/db.rs - db::Store::verify (line 444) [INFO] [stdout] src/lib.rs - DatastoreMerger::merge_projects (line 460) [INFO] [stdout] src/lib.rs - DatastoreMerger::merge_substore (line 268) [INFO] [stdout] src/records.rs - records::ContentsKind::from_contents (line 838) [INFO] [stdout] src/records.rs - records::StoreKind::from_string (line 216) [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 140) [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 155) [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 646) [INFO] [stdout] src/updater.rs - updater::Updater::get_next_task (line 197) [INFO] [stdout] src/updater.rs - updater::Updater::run (line 114) [INFO] [stdout] src/updater.rs - updater::Updater::should_stop (line 231) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 55 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.40s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `Command { std: "docker" "inspect" "bc3f6abc2603a6c7eccc874360cc8eecb8461cecb860a43d4e544bee7b50d8a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc3f6abc2603a6c7eccc874360cc8eecb8461cecb860a43d4e544bee7b50d8a1", kill_on_drop: false }` [INFO] [stdout] bc3f6abc2603a6c7eccc874360cc8eecb8461cecb860a43d4e544bee7b50d8a1