Compiling tokio v1.47.1 Compiling aws-lc-sys v0.31.0 Compiling num-bigint v0.4.6 Compiling rustls v0.23.32 Compiling toml_edit v0.22.27 Compiling cron v0.12.1 Compiling prometheus v0.14.0 Compiling pathfinder_simd v0.5.5 Compiling freetype-sys v0.20.1 Compiling yeslogic-fontconfig-sys v6.0.0 Compiling bitflags v1.3.2 Compiling option-ext v0.2.0 Compiling dlib v0.5.2 Compiling font-kit v0.14.3 Compiling jpeg-decoder v0.3.2 Compiling gif v0.12.0 Compiling png v0.17.16 Compiling dirs-sys v0.5.0 Compiling float-ord v0.3.2 Compiling ttf-parser v0.20.0 Compiling dirs v6.0.0 Compiling ciborium-ll v0.2.2 Compiling bincode v1.3.3 Compiling ciborium v0.2.2 Compiling time v0.3.44 Compiling pathfinder_geometry v0.5.1 Compiling ndarray v0.15.6 Compiling simba v0.8.1 Compiling image v0.24.9 Compiling bigdecimal v0.4.8 Compiling toml v0.8.23 Compiling simba v0.9.1 Compiling plotters-bitmap v0.3.7 Compiling plotters v0.3.7 Compiling quick-xml v0.37.5 Compiling sdd v3.0.10 Compiling sqlx-core v0.8.6 Compiling scc v2.4.0 Compiling serial_test_derive v3.2.0 Compiling tokio-util v0.7.16 Compiling tokio-native-tls v0.3.1 Compiling async-compression v0.4.32 Compiling h2 v0.4.12 Compiling tokio-stream v0.1.17 Compiling tower v0.5.2 Compiling combine v4.6.7 Compiling backon v1.5.2 Compiling criterion v0.5.1 Compiling tokio-test v0.4.4 Compiling nalgebra v0.32.6 Compiling dashmap v5.5.3 Compiling sqlx-postgres v0.8.6 Compiling serial_test v3.2.0 Compiling tower-http v0.6.6 Compiling axum v0.8.6 Compiling governor v0.6.3 Compiling nalgebra v0.33.2 Compiling gemm-f16 v0.18.2 Compiling gemm-c64 v0.18.2 Compiling gemm-c32 v0.18.2 Compiling gemm-f64 v0.18.2 Compiling hyper v1.7.0 Compiling redis v0.27.6 Compiling semver v1.0.27 Compiling sqlx-macros-core v0.8.6 Compiling gemm v0.18.2 Compiling safetensors v0.4.5 Compiling zip v1.1.4 Compiling hyper-util v0.1.17 Compiling ug v0.5.0 Compiling float8 v0.4.2 Compiling ml v1.0.0 (/home/jgrusewski/Work/foxhunt/ml) Compiling comfy-table v7.1.2 Compiling sysinfo v0.33.1 Compiling hyper-tls v0.6.0 Compiling hyper-timeout v0.5.2 Compiling candle-core v0.9.1 (https://github.com/huggingface/candle?rev=671de1db#671de1db) Compiling arrow-array v56.2.0 Compiling statrs v0.17.1 Compiling zstd-sys v2.0.16+zstd.1.5.7 Compiling rustls v0.22.4 Compiling rustls-webpki v0.102.8 Compiling zstd-safe v7.2.4 Compiling utf-8 v0.7.6 Compiling alloc-no-stdlib v2.0.4 Compiling alloc-stdlib v0.2.2 Compiling lz4-sys v1.11.1+lz4-1.10.0 Compiling snap v1.1.1 Compiling brotli-decompressor v5.0.0 Compiling arrow-select v56.2.0 Compiling ordered-float v2.10.1 Compiling twox-hash v2.1.2 Compiling integer-encoding v3.0.4 Compiling thrift v0.17.0 Compiling tokio-rustls v0.25.0 Compiling tungstenite v0.21.0 Compiling lz4_flex v0.11.5 Compiling brotli v8.0.2 Compiling arrow-row v56.2.0 Compiling arrow-arith v56.2.0 Compiling arrow-cast v56.2.0 Compiling arrow-ipc v56.2.0 Compiling candle-nn v0.9.1 (https://github.com/huggingface/candle?rev=671de1db#671de1db) Compiling candle-optimisers v0.10.0-alpha.1 (https://github.com/KGrewal1/optimisers#5cbb312e) Compiling arrow-csv v56.2.0 Compiling arrow-json v56.2.0 Compiling arrow-ord v56.2.0 Compiling arrow-string v56.2.0 Compiling tokio-tungstenite v0.21.0 Compiling nonzero v0.2.0 Compiling xml-rs v0.8.27 Compiling arrow v56.2.0 Compiling wait-timeout v0.2.1 Compiling sqlx-macros v0.8.6 Compiling bit-vec v0.8.0 Compiling quick-error v1.2.3 Compiling rusty-fork v0.3.1 Compiling bit-set v0.8.0 Compiling rand_xorshift v0.4.0 Compiling lz4 v1.28.1 Compiling unarray v0.1.4 Compiling proptest v1.8.0 Compiling simple_asn1 v0.6.3 Compiling axum v0.7.9 Compiling jsonwebtoken v9.3.1 Compiling crossterm v0.28.1 Compiling asn1-rs v0.6.2 Compiling ratatui v0.28.1 Compiling crossterm v0.27.0 Compiling oid-registry v0.7.1 Compiling der-parser v9.0.0 Compiling tower v0.4.13 Compiling arrow-array v55.2.0 Compiling v_frame v0.3.9 Compiling x509-parser v0.16.0 Compiling av1-grain v0.2.4 Compiling mockall_derive v0.13.1 Compiling predicates-core v1.0.9 Compiling rav1e v0.7.1 Compiling pxfm v0.1.24 Compiling termtree v0.5.1 Compiling exr v1.73.0 Compiling arrow-select v55.2.0 Compiling arrow-arith v55.2.0 Compiling arrow-cast v55.2.0 Compiling arrow-string v55.2.0 Compiling arrow-ord v55.2.0 Compiling arrow-row v55.2.0 Compiling arrow-csv v55.2.0 Compiling arrow-json v55.2.0 Compiling zstd v0.13.3 Compiling parquet v56.2.0 Compiling arrow-ipc v55.2.0 Compiling arrow v55.2.0 Compiling ravif v0.11.20 Compiling moxcms v0.7.6 Compiling predicates-tree v1.0.12 Compiling tiff v0.10.3 Compiling predicates v3.1.3 Compiling png v0.18.0 Compiling qoi v0.4.1 Compiling fragile v2.0.1 Compiling glob v0.3.3 Compiling relative-path v1.9.3 Compiling downcast v0.11.0 Compiling image v0.25.8 Compiling sys-info v0.9.1 Compiling deadpool-runtime v0.1.4 Compiling deadpool v0.12.3 Compiling assert-json-diff v2.0.2 Compiling wiremock v0.6.5 Compiling tungstenite v0.24.0 Compiling qrcode v0.14.1 Compiling trading_service v1.0.0 (/home/jgrusewski/Work/foxhunt/services/trading_service) Compiling tokio-tungstenite v0.24.0 Compiling rstest_macros v0.22.0 Compiling tower-test v0.4.0 Compiling test-case-core v3.3.1 Compiling foxhunt_e2e v0.1.0 (/home/jgrusewski/Work/foxhunt/tests/e2e) Compiling mockall v0.13.1 Compiling assert_matches v1.5.0 Compiling rstest_macros v0.18.2 Compiling test-case-macros v3.3.1 Compiling console v0.15.11 Compiling similar v2.7.0 Compiling insta v1.43.2 Compiling futures-test v0.3.31 Compiling test-case v3.3.1 Compiling http v0.2.12 Compiling h2 v0.3.27 Compiling http-body v0.4.6 Compiling parking_lot_core v0.8.6 Compiling doc-comment v0.3.3 Compiling instant v0.1.13 Compiling metrics v0.23.1 Compiling rustls-pemfile v1.0.4 Compiling snafu-derive v0.6.10 Compiling itertools v0.10.5 Compiling ordered-float v3.9.2 Compiling hyper v0.14.32 Compiling sysinfo v0.34.2 Compiling hyper-tls v0.5.0 Compiling sketches-ddsketch v0.2.2 Compiling base64ct v1.8.0 Compiling sync_wrapper v0.1.2 Compiling reqwest v0.11.27 Compiling password-hash v0.5.0 Compiling metrics-util v0.17.0 Compiling snafu v0.6.10 Compiling influxdb2-structmap v0.2.0 Compiling influxdb2-derive v0.1.1 Compiling parking_lot v0.11.2 Compiling ml_training_service v1.0.0 (/home/jgrusewski/Work/foxhunt/services/ml_training_service) Compiling backtesting_service v1.0.0 (/home/jgrusewski/Work/foxhunt/services/backtesting_service) Compiling base64 v0.13.1 Compiling fallible-iterator v0.2.0 Compiling go-parse-duration v0.1.1 Compiling pbkdf2 v0.12.2 Compiling tokio-retry v0.3.0 Compiling integration_load_tests v0.1.0 (/home/jgrusewski/Work/foxhunt/tests/load_tests) Compiling trading_service_load_tests v1.0.0 (/home/jgrusewski/Work/foxhunt/services/load_tests) Compiling influxdb2 v0.5.2 Compiling integration_tests v1.0.0 (/home/jgrusewski/Work/foxhunt/services/integration_tests) Compiling env_logger v0.8.4 Compiling aws-lc-rs v1.14.0 Compiling quickcheck v1.0.3 Compiling prost-derive v0.13.5 Compiling rustls-webpki v0.103.7 Compiling rstest v0.22.0 Compiling rstest v0.18.2 Compiling prost v0.13.5 Compiling tokio-rustls v0.26.4 Compiling hyper-rustls v0.27.7 Compiling tonic v0.14.2 Compiling reqwest v0.12.23 Compiling metrics-exporter-prometheus v0.15.3 Compiling rustify v0.6.1 Compiling object_store v0.11.2 Compiling tonic-prost v0.14.2 Compiling tonic-reflection v0.14.2 Compiling tonic-health v0.14.2 Compiling vaultrs v0.7.4 warning: unused import: `tonic::Request` --> tests/load_tests/src/lib.rs:8:5 | 8 | use tonic::Request; | ^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `uuid::Uuid` --> tests/load_tests/src/lib.rs:9:5 | 9 | use uuid::Uuid; | ^^^^^^^^^^ warning: `integration_load_tests` (lib) generated 2 warnings (run `cargo fix --lib -p integration_load_tests` to apply 2 suggestions) Compiling sqlx v0.8.6 Compiling risk-data v1.0.0 (/home/jgrusewski/Work/foxhunt/risk-data) Compiling config v1.0.0 (/home/jgrusewski/Work/foxhunt/config) Compiling common v1.0.0 (/home/jgrusewski/Work/foxhunt/common) error[E0432]: unresolved import `trading::TimeInForce` --> tests/load_tests/tests/load_test_trading_service.rs:27:57 | 27 | use trading::{SubmitOrderRequest, OrderSide, OrderType, TimeInForce}; | ^^^^^^^^^^^ no `TimeInForce` in `trading` warning: unused import: `SystemTime` --> tests/load_tests/tests/load_test_trading_service.rs:15:36 | 15 | use std::time::{Duration, Instant, SystemTime}; | ^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `Status` --> tests/load_tests/tests/load_test_trading_service.rs:18:22 | 18 | use tonic::{Request, Status}; | ^^^^^^ error[E0277]: the trait bound `AtomicU64: Clone` is not satisfied --> tests/load_tests/tests/load_test_trading_service.rs:33:5 | 30 | #[derive(Debug, Clone)] | ----- in this derive macro expansion ... 33 | successful_orders: AtomicU64, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `AtomicU64` error[E0277]: the trait bound `AtomicU64: Clone` is not satisfied --> tests/load_tests/tests/load_test_trading_service.rs:34:5 | 30 | #[derive(Debug, Clone)] | ----- in this derive macro expansion ... 34 | failed_orders: AtomicU64, | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `AtomicU64` error[E0277]: the trait bound `AtomicU64: Clone` is not satisfied --> tests/load_tests/tests/load_test_trading_service.rs:35:5 | 30 | #[derive(Debug, Clone)] | ----- in this derive macro expansion ... 35 | total_orders: AtomicU64, | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `AtomicU64` error[E0560]: struct `SubmitOrderRequest` has no field named `order_id` --> tests/load_tests/tests/load_test_trading_service.rs:145:9 | 145 | order_id: Uuid::new_v4().to_string(), | ^^^^^^^^ `SubmitOrderRequest` does not have this field | = note: available fields are: `stop_price`, `account_id`, `metadata` error[E0308]: mismatched types --> tests/load_tests/tests/load_test_trading_service.rs:149:19 | 149 | quantity: (1.0 + (index % 10) as f64 * 0.1).to_string(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `f64`, found `String` | help: try removing the method call | 149 - quantity: (1.0 + (index % 10) as f64 * 0.1).to_string(), 149 + quantity: (1.0 + (index % 10) as f64 * 0.1), | error[E0308]: mismatched types --> tests/load_tests/tests/load_test_trading_service.rs:150:21 | 150 | price: Some((50000.0 + (index % 1000) as f64).to_string()), | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `f64`, found `String` | | | arguments to this enum variant are incorrect | help: the type constructed contains `String` due to the type of the argument passed --> tests/load_tests/tests/load_test_trading_service.rs:150:16 | 150 | price: Some((50000.0 + (index % 1000) as f64).to_string()), | ^^^^^---------------------------------------------^ | | | this argument influences the type of `Some` note: tuple variant defined here --> /home/jgrusewski/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:599:5 | 599 | Some(#[stable(feature = "rust1", since = "1.0.0")] T), | ^^^^ help: try removing the method call | 150 - price: Some((50000.0 + (index % 1000) as f64).to_string()), 150 + price: Some((50000.0 + (index % 1000) as f64)), | error[E0560]: struct `SubmitOrderRequest` has no field named `time_in_force` --> tests/load_tests/tests/load_test_trading_service.rs:151:9 | 151 | time_in_force: TimeInForce::GoodTillCancel.into(), | ^^^^^^^^^^^^^ `SubmitOrderRequest` does not have this field | = note: available fields are: `stop_price`, `account_id`, `metadata` warning: unused variable: `latency_ns` --> tests/load_tests/tests/load_test_trading_service.rs:50:30 | 50 | fn record_success(&self, latency_ns: u64) { | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ns` | = note: `#[warn(unused_variables)]` on by default Some errors have detailed explanations: E0277, E0308, E0432, E0560. For more information about an error, try `rustc --explain E0277`. warning: `integration_load_tests` (test "load_test_trading_service") generated 3 warnings error: could not compile `integration_load_tests` (test "load_test_trading_service") due to 8 previous errors; 3 warnings emitted warning: build failed, waiting for other jobs to finish... warning: `integration_load_tests` (lib test) generated 2 warnings (2 duplicates) warning: unused variable: `status_response` --> services/integration_tests/tests/trading_service_e2e.rs:528:9 | 528 | let status_response = client.get_order_status(status_request).await; | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_status_response` | = note: `#[warn(unused_variables)]` on by default warning: unused variable: `response` --> services/integration_tests/tests/trading_service_e2e.rs:616:15 | 616 | Ok(Ok(response)) => { | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` warning: method `with_mfa_unverified` is never used --> services/integration_tests/tests/common/auth_helpers.rs:157:12 | 109 | impl TestAuthConfig { | ------------------- method in this implementation ... 157 | pub fn with_mfa_unverified(mut self) -> Self { | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: function `create_auth_interceptor` is never used --> services/integration_tests/tests/common/auth_helpers.rs:352:8 | 352 | pub fn create_auth_interceptor( | ^^^^^^^^^^^^^^^^^^^^^^^ warning: `integration_tests` (test "trading_service_e2e") generated 4 warnings