parent
83df47323a
commit
f784500fbb
|
@ -1912,7 +1912,7 @@ mod tests {
|
||||||
|
|
||||||
fn tmp_ledger(name: &str) -> String {
|
fn tmp_ledger(name: &str) -> String {
|
||||||
use std::env;
|
use std::env;
|
||||||
let out_dir = env::var("OUT_DIR").unwrap();
|
let out_dir = env::var("OUT_DIR").unwrap_or_else(|_| "target".to_string());
|
||||||
let keypair = Keypair::new();
|
let keypair = Keypair::new();
|
||||||
|
|
||||||
let path = format!("{}/tmp-ledger-{}-{}", out_dir, name, keypair.pubkey());
|
let path = format!("{}/tmp-ledger-{}-{}", out_dir, name, keypair.pubkey());
|
||||||
|
|
|
@ -261,7 +261,7 @@ mod tests {
|
||||||
|
|
||||||
fn tmp_ledger_path(name: &str) -> String {
|
fn tmp_ledger_path(name: &str) -> String {
|
||||||
use std::env;
|
use std::env;
|
||||||
let out_dir = env::var("OUT_DIR").unwrap();
|
let out_dir = env::var("OUT_DIR").unwrap_or_else(|_| "target".to_string());
|
||||||
let keypair = Keypair::new();
|
let keypair = Keypair::new();
|
||||||
|
|
||||||
format!("{}/tmp-ledger-{}-{}", out_dir, name, keypair.pubkey())
|
format!("{}/tmp-ledger-{}-{}", out_dir, name, keypair.pubkey())
|
||||||
|
|
|
@ -550,7 +550,7 @@ mod tests {
|
||||||
|
|
||||||
fn tmp_ledger_path(name: &str) -> String {
|
fn tmp_ledger_path(name: &str) -> String {
|
||||||
use std::env;
|
use std::env;
|
||||||
let out_dir = env::var("OUT_DIR").unwrap();
|
let out_dir = env::var("OUT_DIR").unwrap_or_else(|_| "target".to_string());
|
||||||
let keypair = Keypair::new();
|
let keypair = Keypair::new();
|
||||||
|
|
||||||
format!("{}/tmp-ledger-{}-{}", out_dir, name, keypair.pubkey())
|
format!("{}/tmp-ledger-{}-{}", out_dir, name, keypair.pubkey())
|
||||||
|
|
|
@ -26,7 +26,7 @@ pub const BLOB_DATA_SIZE: usize = BLOB_SIZE - BLOB_HEADER_SIZE;
|
||||||
pub const PACKET_DATA_SIZE: usize = 256;
|
pub const PACKET_DATA_SIZE: usize = 256;
|
||||||
pub const NUM_BLOBS: usize = (NUM_PACKETS * PACKET_DATA_SIZE) / BLOB_SIZE;
|
pub const NUM_BLOBS: usize = (NUM_PACKETS * PACKET_DATA_SIZE) / BLOB_SIZE;
|
||||||
|
|
||||||
#[derive(Clone, Default, Debug)]
|
#[derive(Clone, Default, Debug, PartialEq)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
pub struct Meta {
|
pub struct Meta {
|
||||||
pub size: usize,
|
pub size: usize,
|
||||||
|
@ -493,7 +493,8 @@ impl Blob {
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use packet::{
|
use packet::{
|
||||||
to_packets, Blob, BlobRecycler, Packet, PacketRecycler, Packets, Recycler, NUM_PACKETS,
|
to_packets, Blob, BlobRecycler, Meta, Packet, PacketRecycler, Packets, Recycle, Recycler,
|
||||||
|
BLOB_HEADER_SIZE, NUM_PACKETS,
|
||||||
};
|
};
|
||||||
use request::Request;
|
use request::Request;
|
||||||
use std::collections::VecDeque;
|
use std::collections::VecDeque;
|
||||||
|
@ -512,6 +513,12 @@ mod tests {
|
||||||
assert_eq!(r.gc.lock().unwrap().len(), 0);
|
assert_eq!(r.gc.lock().unwrap().len(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Recycle for u8 {
|
||||||
|
fn reset(&mut self) {
|
||||||
|
*self = Default::default();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
pub fn test_leaked_recyclable() {
|
pub fn test_leaked_recyclable() {
|
||||||
// Ensure that the recycler won't return an item
|
// Ensure that the recycler won't return an item
|
||||||
|
@ -649,6 +656,9 @@ mod tests {
|
||||||
b.data_mut()[0] = 1;
|
b.data_mut()[0] = 1;
|
||||||
assert_eq!(b.data()[0], 1);
|
assert_eq!(b.data()[0], 1);
|
||||||
assert_eq!(b.get_index().unwrap(), <u64>::max_value());
|
assert_eq!(b.get_index().unwrap(), <u64>::max_value());
|
||||||
|
b.reset();
|
||||||
|
assert!(b.data[..BLOB_HEADER_SIZE].starts_with(&[0u8; BLOB_HEADER_SIZE]));
|
||||||
|
assert_eq!(b.meta, Meta::default());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -332,7 +332,7 @@ mod tests {
|
||||||
|
|
||||||
fn tmp_ledger(name: &str, mint: &Mint) -> String {
|
fn tmp_ledger(name: &str, mint: &Mint) -> String {
|
||||||
use std::env;
|
use std::env;
|
||||||
let out_dir = env::var("OUT_DIR").unwrap();
|
let out_dir = env::var("OUT_DIR").unwrap_or_else(|_| "target".to_string());
|
||||||
let keypair = Keypair::new();
|
let keypair = Keypair::new();
|
||||||
|
|
||||||
let path = format!("{}/tmp-ledger-{}-{}", out_dir, name, keypair.pubkey());
|
let path = format!("{}/tmp-ledger-{}-{}", out_dir, name, keypair.pubkey());
|
||||||
|
|
Loading…
Reference in New Issue