Dec 01 13:38:50.059 INFO testing johnkoehn/econ-sim against 1.30.1 for beta-1.31-5
Dec 01 13:38:50.059 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 13:38:50.290 INFO [stdout] 64e6b860bbed18113e1eb54146f2286e8f3dd122d09acea75505d646675b8cde
Dec 01 13:38:50.292 INFO running `"docker" "start" "-a" "64e6b860bbed18113e1eb54146f2286e8f3dd122d09acea75505d646675b8cde"`
Dec 01 13:38:50.738 INFO [stderr] usermod: no changes
Dec 01 13:38:50.755 INFO [stderr]    Compiling econ-sim v0.1.0 (/source)
Dec 01 13:38:51.151 INFO [stderr] warning: struct is never constructed: `VillageManager`
Dec 01 13:38:51.151 INFO [stderr]  --> src/simulation/village_manager.rs:4:1
Dec 01 13:38:51.152 INFO [stderr]   |
Dec 01 13:38:51.152 INFO [stderr] 4 | pub struct VillageManager {
Dec 01 13:38:51.152 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr]   |
Dec 01 13:38:51.152 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: variant is never constructed: `Upward`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:14:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 14 |     Upward,
Dec 01 13:38:51.152 INFO [stderr]    |     ^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: variant is never constructed: `Downward`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:15:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 15 |     Downward,
Dec 01 13:38:51.152 INFO [stderr]    |     ^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: variant is never constructed: `Equilibrium`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:16:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 16 |     Equilibrium,
Dec 01 13:38:51.152 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: struct is never constructed: `Simulation`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:19:1
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 19 | pub struct Simulation {
Dec 01 13:38:51.152 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: method is never used: `new`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:26:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 26 |     pub fn new() -> Simulation {
Dec 01 13:38:51.152 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: method is never used: `add_village`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:44:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 44 |     pub fn add_village(&mut self, village: Village) {
Dec 01 13:38:51.152 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: method is never used: `village_managers`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:54:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 54 |     pub fn village_managers(&self) -> &Vec<VillageManager> {
Dec 01 13:38:51.152 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: method is never used: `simulate`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:58:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 58 |     pub fn simulate(&mut self) {
Dec 01 13:38:51.152 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: method is never used: `handle_trades`
Dec 01 13:38:51.152 INFO [stderr]   --> src/simulation/mod.rs:87:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.152 INFO [stderr] 87 |     pub fn handle_trades(&mut self, trade_requests: &mut Vec<TradeRequest>) {
Dec 01 13:38:51.152 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: variant is never constructed: `Gold`
Dec 01 13:38:51.152 INFO [stderr]  --> src/village/resource.rs:6:5
Dec 01 13:38:51.152 INFO [stderr]   |
Dec 01 13:38:51.152 INFO [stderr] 6 |     Gold,
Dec 01 13:38:51.152 INFO [stderr]   |     ^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: variant is never constructed: `Food`
Dec 01 13:38:51.152 INFO [stderr]  --> src/village/resource.rs:7:5
Dec 01 13:38:51.152 INFO [stderr]   |
Dec 01 13:38:51.152 INFO [stderr] 7 |     Food,
Dec 01 13:38:51.152 INFO [stderr]   |     ^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: variant is never constructed: `Wood`
Dec 01 13:38:51.152 INFO [stderr]  --> src/village/resource.rs:8:5
Dec 01 13:38:51.152 INFO [stderr]   |
Dec 01 13:38:51.152 INFO [stderr] 8 |     Wood,
Dec 01 13:38:51.152 INFO [stderr]   |     ^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: variant is never constructed: `Stone`
Dec 01 13:38:51.152 INFO [stderr]  --> src/village/resource.rs:9:5
Dec 01 13:38:51.152 INFO [stderr]   |
Dec 01 13:38:51.152 INFO [stderr] 9 |     Stone,
Dec 01 13:38:51.152 INFO [stderr]   |     ^^^^^
Dec 01 13:38:51.152 INFO [stderr] 
Dec 01 13:38:51.152 INFO [stderr] warning: method is never used: `iterator`
Dec 01 13:38:51.152 INFO [stderr]   --> src/village/resource.rs:13:5
Dec 01 13:38:51.152 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 13 |     pub fn iterator() -> Iter<'static, ResourceType> {
Dec 01 13:38:51.153 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: static item is never used: `RESOURCE_TYPES`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/resource.rs:14:9
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 14 |         static RESOURCE_TYPES: [ResourceType; 4] = [Gold, Food, Wood, Stone];
Dec 01 13:38:51.153 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: type alias is never used: `ResourceId`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/resource.rs:19:1
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 19 | pub type ResourceId = u32;
Dec 01 13:38:51.153 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: type alias is never used: `CollectResource`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/resource.rs:20:1
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 20 | pub type CollectResource = fn(worker_power : u32) -> f64;
Dec 01 13:38:51.153 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: struct is never constructed: `Resource`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/resource.rs:22:1
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 22 | pub struct Resource {
Dec 01 13:38:51.153 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: method is never used: `new`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/resource.rs:29:5
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 29 |     pub fn new(resource_type : ResourceType, resource_id : ResourceId, collect_resource : CollectResource) -> Resource {
Dec 01 13:38:51.153 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: type alias is never used: `WorkerId`
Dec 01 13:38:51.153 INFO [stderr]  --> src/village/worker.rs:1:1
Dec 01 13:38:51.153 INFO [stderr]   |
Dec 01 13:38:51.153 INFO [stderr] 1 | pub type WorkerId = u32;
Dec 01 13:38:51.153 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: struct is never constructed: `Worker`
Dec 01 13:38:51.153 INFO [stderr]  --> src/village/worker.rs:3:1
Dec 01 13:38:51.153 INFO [stderr]   |
Dec 01 13:38:51.153 INFO [stderr] 3 | pub struct Worker {
Dec 01 13:38:51.153 INFO [stderr]   | ^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: method is never used: `new`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/worker.rs:12:5
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 12 |     pub fn new(worker_id: WorkerId, power: u32) -> Worker {
Dec 01 13:38:51.153 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: type alias is never used: `VillageRef`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/mod.rs:10:1
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 10 | pub type VillageRef = Rc<RefCell<Village>>;
Dec 01 13:38:51.153 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: type alias is never used: `CheckForWorkerDeath`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/mod.rs:12:1
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 12 | pub type CheckForWorkerDeath = fn(&Worker) -> bool;
Dec 01 13:38:51.153 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: struct is never constructed: `Village`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/mod.rs:14:1
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 14 | pub struct Village {
Dec 01 13:38:51.153 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: method is never used: `new`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/mod.rs:26:5
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 26 |     pub fn new(check_for_worker_death: CheckForWorkerDeath) -> Village {
Dec 01 13:38:51.153 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: method is never used: `create_worker`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/mod.rs:47:5
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 47 |     pub fn create_worker(&mut self, power: u32) -> WorkerId {
Dec 01 13:38:51.153 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: method is never used: `create_resource`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/mod.rs:57:5
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.153 INFO [stderr] 57 |     pub fn create_resource(&mut self, resource_type: ResourceType, collect_resource: CollectResource) -> ResourceId {
Dec 01 13:38:51.153 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.153 INFO [stderr] 
Dec 01 13:38:51.153 INFO [stderr] warning: method is never used: `assign_worker`
Dec 01 13:38:51.153 INFO [stderr]   --> src/village/mod.rs:71:5
Dec 01 13:38:51.153 INFO [stderr]    |
Dec 01 13:38:51.154 INFO [stderr] 71 |     pub fn assign_worker(&mut self, worker_id: WorkerId, resource_id: ResourceId) -> Result<(), &'static str> {
Dec 01 13:38:51.154 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.154 INFO [stderr] 
Dec 01 13:38:51.154 INFO [stderr] warning: method is never used: `resource`
Dec 01 13:38:51.154 INFO [stderr]   --> src/village/mod.rs:87:5
Dec 01 13:38:51.154 INFO [stderr]    |
Dec 01 13:38:51.154 INFO [stderr] 87 |     pub fn resource(&self, resource_id: ResourceId) -> Option<&Resource> {
Dec 01 13:38:51.154 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.154 INFO [stderr] 
Dec 01 13:38:51.154 INFO [stderr] warning: method is never used: `resources_of_type`
Dec 01 13:38:51.154 INFO [stderr]   --> src/village/mod.rs:91:5
Dec 01 13:38:51.154 INFO [stderr]    |
Dec 01 13:38:51.154 INFO [stderr] 91 |     pub fn resources_of_type(&self, resource_type: ResourceType) -> Vec<&Resource> {
Dec 01 13:38:51.154 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.154 INFO [stderr] 
Dec 01 13:38:51.154 INFO [stderr] warning: method is never used: `resources`
Dec 01 13:38:51.154 INFO [stderr]   --> src/village/mod.rs:97:5
Dec 01 13:38:51.154 INFO [stderr]    |
Dec 01 13:38:51.154 INFO [stderr] 97 |     pub fn resources(&self) -> &Vec<Resource> {
Dec 01 13:38:51.154 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.154 INFO [stderr] 
Dec 01 13:38:51.154 INFO [stderr] warning: method is never used: `idle_worker_count`
Dec 01 13:38:51.154 INFO [stderr]    --> src/village/mod.rs:101:5
Dec 01 13:38:51.154 INFO [stderr]     |
Dec 01 13:38:51.154 INFO [stderr] 101 |     pub fn idle_worker_count(&self) -> u32 {
Dec 01 13:38:51.155 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: method is never used: `worker`
Dec 01 13:38:51.156 INFO [stderr]    --> src/village/mod.rs:105:5
Dec 01 13:38:51.156 INFO [stderr]     |
Dec 01 13:38:51.156 INFO [stderr] 105 |     pub fn worker(&self, worker_id: WorkerId) -> Option<&Worker> {
Dec 01 13:38:51.156 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: method is never used: `workers_on_resource`
Dec 01 13:38:51.156 INFO [stderr]    --> src/village/mod.rs:109:5
Dec 01 13:38:51.156 INFO [stderr]     |
Dec 01 13:38:51.156 INFO [stderr] 109 |     pub fn workers_on_resource(&self, resource_id: u32) -> Vec<&Worker> {
Dec 01 13:38:51.156 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: method is never used: `power_on_resource`
Dec 01 13:38:51.156 INFO [stderr]    --> src/village/mod.rs:113:5
Dec 01 13:38:51.156 INFO [stderr]     |
Dec 01 13:38:51.156 INFO [stderr] 113 |     pub fn power_on_resource(&self, resource_id: u32) -> u32 {
Dec 01 13:38:51.156 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: method is never used: `simulate`
Dec 01 13:38:51.156 INFO [stderr]    --> src/village/mod.rs:121:5
Dec 01 13:38:51.156 INFO [stderr]     |
Dec 01 13:38:51.156 INFO [stderr] 121 |     pub fn simulate(&mut self) {
Dec 01 13:38:51.156 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: variant is never constructed: `Buy`
Dec 01 13:38:51.156 INFO [stderr]  --> src/village_mind/trade_request.rs:5:5
Dec 01 13:38:51.156 INFO [stderr]   |
Dec 01 13:38:51.156 INFO [stderr] 5 |     Buy,
Dec 01 13:38:51.156 INFO [stderr]   |     ^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: variant is never constructed: `Sell`
Dec 01 13:38:51.156 INFO [stderr]  --> src/village_mind/trade_request.rs:6:5
Dec 01 13:38:51.156 INFO [stderr]   |
Dec 01 13:38:51.156 INFO [stderr] 6 |     Sell,
Dec 01 13:38:51.156 INFO [stderr]   |     ^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: struct is never constructed: `TradeRequest`
Dec 01 13:38:51.156 INFO [stderr]  --> src/village_mind/trade_request.rs:9:1
Dec 01 13:38:51.156 INFO [stderr]   |
Dec 01 13:38:51.156 INFO [stderr] 9 | pub struct TradeRequest {
Dec 01 13:38:51.156 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: method is never used: `new`
Dec 01 13:38:51.156 INFO [stderr]   --> src/village_mind/trade_request.rs:17:5
Dec 01 13:38:51.156 INFO [stderr]    |
Dec 01 13:38:51.156 INFO [stderr] 17 |     pub fn new(trade_type: TradeType, amount: u32, resource_type: ResourceType) -> TradeRequest{
Dec 01 13:38:51.156 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: struct is never constructed: `VillageMind`
Dec 01 13:38:51.156 INFO [stderr]  --> src/village_mind/mod.rs:6:1
Dec 01 13:38:51.156 INFO [stderr]   |
Dec 01 13:38:51.156 INFO [stderr] 6 | pub struct VillageMind {
Dec 01 13:38:51.156 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: method is never used: `new`
Dec 01 13:38:51.156 INFO [stderr]   --> src/village_mind/mod.rs:11:5
Dec 01 13:38:51.156 INFO [stderr]    |
Dec 01 13:38:51.156 INFO [stderr] 11 |     pub fn new(village: VillageRef) -> VillageMind {
Dec 01 13:38:51.156 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: method is never used: `trade`
Dec 01 13:38:51.156 INFO [stderr]   --> src/village_mind/mod.rs:19:5
Dec 01 13:38:51.156 INFO [stderr]    |
Dec 01 13:38:51.156 INFO [stderr] 19 |     pub fn trade(&mut self) -> Vec<TradeRequest> {
Dec 01 13:38:51.156 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: method is never used: `manage_village`
Dec 01 13:38:51.156 INFO [stderr]   --> src/village_mind/mod.rs:24:5
Dec 01 13:38:51.156 INFO [stderr]    |
Dec 01 13:38:51.156 INFO [stderr] 24 |     pub fn manage_village(&mut self) {
Dec 01 13:38:51.156 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.156 INFO [stderr] warning: variable `villageRC` should have a snake case name such as `village_rc`
Dec 01 13:38:51.156 INFO [stderr]   --> src/simulation/mod.rs:45:13
Dec 01 13:38:51.156 INFO [stderr]    |
Dec 01 13:38:51.156 INFO [stderr] 45 |         let villageRC = Rc::new(RefCell::new(village));
Dec 01 13:38:51.156 INFO [stderr]    |             ^^^^^^^^^
Dec 01 13:38:51.156 INFO [stderr]    |
Dec 01 13:38:51.156 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 13:38:51.156 INFO [stderr] 
Dec 01 13:38:51.406 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.65s
Dec 01 13:38:51.406 INFO [stderr] su: No module specific data is present
Dec 01 13:38:51.649 INFO running `"docker" "inspect" "64e6b860bbed18113e1eb54146f2286e8f3dd122d09acea75505d646675b8cde"`
Dec 01 13:38:51.731 INFO running `"docker" "rm" "-f" "64e6b860bbed18113e1eb54146f2286e8f3dd122d09acea75505d646675b8cde"`
Dec 01 13:38:51.816 INFO [stdout] 64e6b860bbed18113e1eb54146f2286e8f3dd122d09acea75505d646675b8cde
Dec 01 13:38:51.824 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 13:38:51.995 INFO [stdout] 00bef483b8aff6c383794c0f533a49799fa371145bc86b416cd9f2b6ca598400
Dec 01 13:38:51.999 INFO running `"docker" "start" "-a" "00bef483b8aff6c383794c0f533a49799fa371145bc86b416cd9f2b6ca598400"`
Dec 01 13:38:52.423 INFO [stderr] usermod: no changes
Dec 01 13:38:52.441 INFO [stderr]    Compiling econ-sim v0.1.0 (/source)
Dec 01 13:38:52.769 INFO [stderr] warning: unused import: `village_mind::*`
Dec 01 13:38:52.769 INFO [stderr]    --> src/simulation/mod.rs:181:9
Dec 01 13:38:52.769 INFO [stderr]     |
Dec 01 13:38:52.769 INFO [stderr] 181 |     use village_mind::*;
Dec 01 13:38:52.769 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 13:38:52.769 INFO [stderr]     |
Dec 01 13:38:52.769 INFO [stderr]     = note: #[warn(unused_imports)] on by default
Dec 01 13:38:52.769 INFO [stderr] 
Dec 01 13:38:52.769 INFO [stderr] warning: unused import: `village::resource::*`
Dec 01 13:38:52.769 INFO [stderr]    --> src/simulation/mod.rs:183:9
Dec 01 13:38:52.769 INFO [stderr]     |
Dec 01 13:38:52.769 INFO [stderr] 183 |     use village::resource::*;
Dec 01 13:38:52.769 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:52.769 INFO [stderr] 
Dec 01 13:38:52.769 INFO [stderr] warning: unused import: `village_mind::trade_request::*`
Dec 01 13:38:52.769 INFO [stderr]    --> src/simulation/mod.rs:184:9
Dec 01 13:38:52.769 INFO [stderr]     |
Dec 01 13:38:52.769 INFO [stderr] 184 |     use village_mind::trade_request::*;
Dec 01 13:38:52.769 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:52.769 INFO [stderr] 
Dec 01 13:38:52.770 INFO [stderr] warning: unused import: `village::worker::*`
Dec 01 13:38:52.770 INFO [stderr]    --> src/village/mod.rs:140:9
Dec 01 13:38:52.770 INFO [stderr]     |
Dec 01 13:38:52.770 INFO [stderr] 140 |     use village::worker::*;
Dec 01 13:38:52.770 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^
Dec 01 13:38:52.770 INFO [stderr] 
Dec 01 13:38:52.969 INFO [stderr] warning: unused variable: `w`
Dec 01 13:38:52.969 INFO [stderr]    --> src/simulation/mod.rs:187:23
Dec 01 13:38:52.969 INFO [stderr]     |
Dec 01 13:38:52.969 INFO [stderr] 187 |         Village::new(|w: &worker::Worker| false)
Dec 01 13:38:52.969 INFO [stderr]     |                       ^ help: consider using `_w` instead
Dec 01 13:38:52.969 INFO [stderr]     |
Dec 01 13:38:52.969 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 13:38:52.969 INFO [stderr] 
Dec 01 13:38:52.969 INFO [stderr] warning: unused variable: `w`
Dec 01 13:38:52.969 INFO [stderr]    --> src/village/mod.rs:143:23
Dec 01 13:38:52.969 INFO [stderr]     |
Dec 01 13:38:52.969 INFO [stderr] 143 |         Village::new(|w: &Worker| false)
Dec 01 13:38:52.969 INFO [stderr]     |                       ^ help: consider using `_w` instead
Dec 01 13:38:52.969 INFO [stderr] 
Dec 01 13:38:52.969 INFO [stderr] warning: unused variable: `w`
Dec 01 13:38:52.969 INFO [stderr]   --> src/village_mind/mod.rs:38:44
Dec 01 13:38:52.969 INFO [stderr]    |
Dec 01 13:38:52.969 INFO [stderr] 38 |         Rc::new(RefCell::new(Village::new(|w: &Worker| false)))
Dec 01 13:38:52.969 INFO [stderr]    |                                            ^ help: consider using `_w` instead
Dec 01 13:38:52.969 INFO [stderr] 
Dec 01 13:38:52.969 INFO [stderr] warning: unused variable: `x`
Dec 01 13:38:52.969 INFO [stderr]    --> src/village/mod.rs:278:57
Dec 01 13:38:52.969 INFO [stderr]     |
Dec 01 13:38:52.969 INFO [stderr] 278 |         let r1 = v.create_resource(ResourceType::Wood, |x| 2 as f64);
Dec 01 13:38:52.969 INFO [stderr]     |                                                         ^ help: consider using `_x` instead
Dec 01 13:38:52.969 INFO [stderr] 
Dec 01 13:38:52.970 INFO [stderr] warning: unused variable: `r1`
Dec 01 13:38:52.970 INFO [stderr]    --> src/village/mod.rs:278:13
Dec 01 13:38:52.970 INFO [stderr]     |
Dec 01 13:38:52.970 INFO [stderr] 278 |         let r1 = v.create_resource(ResourceType::Wood, |x| 2 as f64);
Dec 01 13:38:52.970 INFO [stderr]     |             ^^ help: consider using `_r1` instead
Dec 01 13:38:52.970 INFO [stderr] 
Dec 01 13:38:53.011 INFO [stderr] warning: variable does not need to be mutable
Dec 01 13:38:53.011 INFO [stderr]    --> src/simulation/mod.rs:200:13
Dec 01 13:38:53.011 INFO [stderr]     |
Dec 01 13:38:53.011 INFO [stderr] 200 |         let mut simulation = Simulation::new();
Dec 01 13:38:53.011 INFO [stderr]     |             ----^^^^^^^^^^
Dec 01 13:38:53.011 INFO [stderr]     |             |
Dec 01 13:38:53.011 INFO [stderr]     |             help: remove this `mut`
Dec 01 13:38:53.011 INFO [stderr]     |
Dec 01 13:38:53.011 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 13:38:53.011 INFO [stderr] 
Dec 01 13:38:53.011 INFO [stderr] warning: variable does not need to be mutable
Dec 01 13:38:53.011 INFO [stderr]    --> src/simulation/mod.rs:207:13
Dec 01 13:38:53.011 INFO [stderr]     |
Dec 01 13:38:53.011 INFO [stderr] 207 |         let mut simulation = Simulation::new();
Dec 01 13:38:53.011 INFO [stderr]     |             ----^^^^^^^^^^
Dec 01 13:38:53.011 INFO [stderr]     |             |
Dec 01 13:38:53.011 INFO [stderr]     |             help: remove this `mut`
Dec 01 13:38:53.011 INFO [stderr] 
Dec 01 13:38:53.083 INFO [stderr] warning: method is never used: `simulate`
Dec 01 13:38:53.083 INFO [stderr]   --> src/simulation/mod.rs:58:5
Dec 01 13:38:53.083 INFO [stderr]    |
Dec 01 13:38:53.083 INFO [stderr] 58 |     pub fn simulate(&mut self) {
Dec 01 13:38:53.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.083 INFO [stderr]    |
Dec 01 13:38:53.083 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 13:38:53.083 INFO [stderr] 
Dec 01 13:38:53.083 INFO [stderr] warning: method is never used: `new`
Dec 01 13:38:53.083 INFO [stderr]   --> src/village/resource.rs:29:5
Dec 01 13:38:53.083 INFO [stderr]    |
Dec 01 13:38:53.083 INFO [stderr] 29 |     pub fn new(resource_type : ResourceType, resource_id : ResourceId, collect_resource : CollectResource) -> Resource {
Dec 01 13:38:53.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.083 INFO [stderr] 
Dec 01 13:38:53.083 INFO [stderr] warning: method is never used: `resource`
Dec 01 13:38:53.083 INFO [stderr]   --> src/village/mod.rs:87:5
Dec 01 13:38:53.083 INFO [stderr]    |
Dec 01 13:38:53.083 INFO [stderr] 87 |     pub fn resource(&self, resource_id: ResourceId) -> Option<&Resource> {
Dec 01 13:38:53.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.083 INFO [stderr] 
Dec 01 13:38:53.083 INFO [stderr] warning: field is never used: `village`
Dec 01 13:38:53.083 INFO [stderr]  --> src/village_mind/mod.rs:7:5
Dec 01 13:38:53.083 INFO [stderr]   |
Dec 01 13:38:53.083 INFO [stderr] 7 |     village: VillageRef,
Dec 01 13:38:53.083 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.083 INFO [stderr] 
Dec 01 13:38:53.083 INFO [stderr] warning: method is never used: `manage_village`
Dec 01 13:38:53.083 INFO [stderr]   --> src/village_mind/mod.rs:24:5
Dec 01 13:38:53.083 INFO [stderr]    |
Dec 01 13:38:53.083 INFO [stderr] 24 |     pub fn manage_village(&mut self) {
Dec 01 13:38:53.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.083 INFO [stderr] 
Dec 01 13:38:53.083 INFO [stderr] warning: variable `villageRC` should have a snake case name such as `village_rc`
Dec 01 13:38:53.083 INFO [stderr]   --> src/simulation/mod.rs:45:13
Dec 01 13:38:53.083 INFO [stderr]    |
Dec 01 13:38:53.083 INFO [stderr] 45 |         let villageRC = Rc::new(RefCell::new(village));
Dec 01 13:38:53.083 INFO [stderr]    |             ^^^^^^^^^
Dec 01 13:38:53.083 INFO [stderr]    |
Dec 01 13:38:53.083 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 13:38:53.083 INFO [stderr] 
Dec 01 13:38:53.091 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 13:38:53.091 INFO [stderr]    --> src/village/mod.rs:170:9
Dec 01 13:38:53.091 INFO [stderr]     |
Dec 01 13:38:53.091 INFO [stderr] 170 |         v.assign_worker(w1, r1);
Dec 01 13:38:53.091 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.091 INFO [stderr]     |
Dec 01 13:38:53.091 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 13:38:53.091 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 13:38:53.091 INFO [stderr] 
Dec 01 13:38:53.091 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 13:38:53.091 INFO [stderr]    --> src/village/mod.rs:182:9
Dec 01 13:38:53.091 INFO [stderr]     |
Dec 01 13:38:53.091 INFO [stderr] 182 |         v.assign_worker(w1, r1);
Dec 01 13:38:53.091 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.091 INFO [stderr]     |
Dec 01 13:38:53.091 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 13:38:53.091 INFO [stderr] 
Dec 01 13:38:53.091 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 13:38:53.091 INFO [stderr]    --> src/village/mod.rs:183:9
Dec 01 13:38:53.091 INFO [stderr]     |
Dec 01 13:38:53.091 INFO [stderr] 183 |         v.assign_worker(w1, 0);
Dec 01 13:38:53.091 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.091 INFO [stderr]     |
Dec 01 13:38:53.091 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 13:38:53.091 INFO [stderr] 
Dec 01 13:38:53.095 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 13:38:53.095 INFO [stderr]    --> src/village/mod.rs:220:9
Dec 01 13:38:53.095 INFO [stderr]     |
Dec 01 13:38:53.095 INFO [stderr] 220 |         v.assign_worker(w1, r1);
Dec 01 13:38:53.095 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.095 INFO [stderr]     |
Dec 01 13:38:53.095 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 13:38:53.095 INFO [stderr] 
Dec 01 13:38:53.095 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 13:38:53.095 INFO [stderr]    --> src/village/mod.rs:221:9
Dec 01 13:38:53.095 INFO [stderr]     |
Dec 01 13:38:53.095 INFO [stderr] 221 |         v.assign_worker(w2, r1);
Dec 01 13:38:53.095 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:38:53.095 INFO [stderr]     |
Dec 01 13:38:53.095 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 13:38:53.095 INFO [stderr] 
Dec 01 13:38:54.134 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.70s
Dec 01 13:38:54.135 INFO [stderr] su: No module specific data is present
Dec 01 13:38:54.432 INFO running `"docker" "inspect" "00bef483b8aff6c383794c0f533a49799fa371145bc86b416cd9f2b6ca598400"`
Dec 01 13:38:54.508 INFO running `"docker" "rm" "-f" "00bef483b8aff6c383794c0f533a49799fa371145bc86b416cd9f2b6ca598400"`
Dec 01 13:38:54.622 INFO [stdout] 00bef483b8aff6c383794c0f533a49799fa371145bc86b416cd9f2b6ca598400
Dec 01 13:38:54.624 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 13:38:54.798 INFO [stdout] af9a9ee899e5afdc0e4349488a66eeb65545a316b447fe9a8272ca8453e3df21
Dec 01 13:38:54.805 INFO running `"docker" "start" "-a" "af9a9ee899e5afdc0e4349488a66eeb65545a316b447fe9a8272ca8453e3df21"`
Dec 01 13:38:55.207 INFO [stderr] usermod: no changes
Dec 01 13:38:55.227 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.00s
Dec 01 13:38:55.227 INFO [stderr]      Running /target/debug/deps/econ_sim-8f666bbcaf5d3fda
Dec 01 13:38:55.232 INFO [stdout] 
Dec 01 13:38:55.232 INFO [stdout] running 23 tests
Dec 01 13:38:55.234 INFO [stdout] test simulation::tests::add_village ... ok
Dec 01 13:38:55.234 INFO [stdout] test simulation::tests::handle_trades_downward_price ... ok
Dec 01 13:38:55.235 INFO [stdout] test simulation::tests::handle_trades_multiple_rounds_upward ... ok
Dec 01 13:38:55.235 INFO [stdout] test simulation::tests::handle_trades_multiple_rounds_downward ... ok
Dec 01 13:38:55.235 INFO [stdout] test simulation::tests::handle_trades_upward_price ... ok
Dec 01 13:38:55.235 INFO [stdout] test simulation::tests::handle_trades_basic_sell_and_buy ... ok
Dec 01 13:38:55.240 INFO [stdout] test simulation::tests::initial_resource_prices ... ok
Dec 01 13:38:55.240 INFO [stdout] test village::tests::assign_worker_to_resource_invalid_worker_id ... ok
Dec 01 13:38:55.240 INFO [stdout] test simulation::tests::initial_price_directions ... ok
Dec 01 13:38:55.242 INFO [stdout] test simulation::tests::handle_trades_no_requests ... ok
Dec 01 13:38:55.242 INFO [stdout] test village::tests::assign_worker_to_resource ... ok
Dec 01 13:38:55.242 INFO [stdout] test simulation::tests::handle_trades_price_minimum ... ok
Dec 01 13:38:55.242 INFO [stdout] test village::tests::assign_worker_to_resource_invalid_resource_id ... ok
Dec 01 13:38:55.242 INFO [stdout] test village::tests::simulate_resource_collect ... ok
Dec 01 13:38:55.242 INFO [stdout] test village::tests::simulate_increase_worker_age_multiple ... ok
Dec 01 13:38:55.242 INFO [stdout] test village::tests::simulate_increase_worker_age ... ok
Dec 01 13:38:55.243 INFO [stdout] test village::tests::get_resources_by_type ... ok
Dec 01 13:38:55.243 INFO [stdout] test village::tests::simulate_worker_death ... ok
Dec 01 13:38:55.243 INFO [stdout] test village::tests::stockpile_starts_empty ... ok
Dec 01 13:38:55.243 INFO [stdout] test village::tests::simulate_collect_resources ... ok
Dec 01 13:38:55.243 INFO [stdout] test village_mind::tests::trade_test ... ok
Dec 01 13:38:55.243 INFO [stdout] test village::tests::unassign_worker_from_resource ... ok
Dec 01 13:38:55.245 INFO [stdout] test village::tests::create_resources ... ok
Dec 01 13:38:55.245 INFO [stdout] 
Dec 01 13:38:55.245 INFO [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 13:38:55.245 INFO [stdout] 
Dec 01 13:38:55.255 INFO [stderr] su: No module specific data is present
Dec 01 13:38:55.637 INFO running `"docker" "inspect" "af9a9ee899e5afdc0e4349488a66eeb65545a316b447fe9a8272ca8453e3df21"`
Dec 01 13:38:55.736 INFO running `"docker" "rm" "-f" "af9a9ee899e5afdc0e4349488a66eeb65545a316b447fe9a8272ca8453e3df21"`
Dec 01 13:38:55.824 INFO [stdout] af9a9ee899e5afdc0e4349488a66eeb65545a316b447fe9a8272ca8453e3df21
