From 76a61d700fce31a3549dd1d895fb1673714a766a Mon Sep 17 00:00:00 2001 From: Jack May Date: Tue, 30 Jun 2020 22:57:12 -0700 Subject: [PATCH] Add in syscall stubs to fix non-bpf builds (#71) --- memo/Cargo.lock | 5 +++++ memo/Cargo.toml | 1 + memo/src/processor.rs | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/memo/Cargo.lock b/memo/Cargo.lock index 106bfa41..a7a406cd 100644 --- a/memo/Cargo.lock +++ b/memo/Cargo.lock @@ -240,6 +240,10 @@ dependencies = [ "thiserror 1.0.20 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "solana-sdk-bpf-test" +version = "1.2.3" + [[package]] name = "solana-sdk-macro" version = "1.2.4" @@ -256,6 +260,7 @@ name = "spl-memo" version = "1.0.0" dependencies = [ "solana-sdk 1.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "solana-sdk-bpf-test 1.2.3", ] [[package]] diff --git a/memo/Cargo.toml b/memo/Cargo.toml index 968abbd5..89e897c4 100644 --- a/memo/Cargo.toml +++ b/memo/Cargo.toml @@ -12,6 +12,7 @@ edition = "2018" [dependencies] solana-sdk = { version = "1.2.4", default-features = false, features=["program"] } +solana-sdk-bpf-test = { path = "../bin/bpf-sdk/rust/test", default-features = false } [lib] name = "spl_memo" diff --git a/memo/src/processor.rs b/memo/src/processor.rs index 858adca6..f8732666 100644 --- a/memo/src/processor.rs +++ b/memo/src/processor.rs @@ -16,6 +16,10 @@ fn process_instruction<'a>( Ok(()) } +// Pulls in the stubs required for `info!()` +#[cfg(not(target_arch = "bpf"))] +solana_sdk_bpf_test::stubs!(); + #[cfg(test)] mod tests { use super::*;