Skip to content

Commit

Permalink
chore(deps): swap out pretty_assertions for similar-asserts (vectordo…
Browse files Browse the repository at this point in the history
…tdev#14954)

The previous crate would take wayyy to long on large inputs, show diffs that
were much too large, etc. New crate is much improved.

Signed-off-by: Luke Steensen <[email protected]>
  • Loading branch information
lukesteensen authored Oct 26, 2022
1 parent d63d75b commit 0c6c8c9
Show file tree
Hide file tree
Showing 41 changed files with 96 additions and 75 deletions.
80 changes: 48 additions & 32 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ base64 = "0.13.1"
criterion = { version = "0.4.0", features = ["html_reports", "async_tokio"] }
itertools = { version = "0.10.5", default-features = false }
libc = "0.2.136"
pretty_assertions = "1.3.0"
similar-asserts = "1.4.2"
proptest = "1.0"
quickcheck = "1.0.3"
reqwest = { version = "0.11", features = ["json"] }
Expand Down
2 changes: 1 addition & 1 deletion lib/codecs/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ vector-core = { path = "../vector-core", default-features = false }
futures = { version = "0.3", default-features = false }
indoc = { version = "1", default-features = false }
tokio = { version = "1", features = ["test-util"] }
pretty_assertions = "1"
similar-asserts = "1.4.2"

[features]
syslog = ["dep:syslog_loose"]
2 changes: 1 addition & 1 deletion lib/codecs/src/decoding/format/gelf.rs
Original file line number Diff line number Diff line change
Expand Up @@ -210,8 +210,8 @@ mod tests {
use bytes::Bytes;
use chrono::{DateTime, NaiveDateTime, Utc};
use lookup::event_path;
use pretty_assertions::assert_eq;
use serde_json::json;
use similar_asserts::assert_eq;
use smallvec::SmallVec;
use value::Value;
use vector_core::{config::log_schema, event::Event};
Expand Down
2 changes: 1 addition & 1 deletion lib/codecs/tests/native.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ use codecs::{
decoding::format::Deserializer, NativeDeserializerConfig, NativeJsonDeserializerConfig,
NativeJsonSerializerConfig, NativeSerializerConfig,
};
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;
use tokio_util::codec::Encoder;
use vector_core::config::LogNamespace;

Expand Down
2 changes: 1 addition & 1 deletion lib/file-source/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ features = ["full"]
criterion = "0.4"
quickcheck = "1"
tempfile = "3.3.0"
pretty_assertions = "1.3.0"
similar-asserts = "1.4.2"

[[bench]]
name = "buffer"
Expand Down
2 changes: 1 addition & 1 deletion lib/file-source/src/checkpointer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ impl Checkpointer {
#[cfg(test)]
mod test {
use chrono::{Duration, Utc};
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;
use tempfile::tempdir;

use super::{
Expand Down
7 changes: 6 additions & 1 deletion lib/vector-common/src/event_data_eq.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,12 @@ macro_rules! assert_event_data_eq {
left.event_data_eq(right),
"assertion failed: {}\n\n{}\n",
$message,
pretty_assertions::Comparison::new(left, right),
similar_asserts::SimpleDiff::from_str(
format!("{:#?}", left).as_str(),
format!("{:#?}", right).as_str(),
"left",
"right"
),
);
}
}
Expand Down
2 changes: 1 addition & 1 deletion lib/vector-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ criterion = { version = "0.4.0", features = ["html_reports"] }
env-test-util = "1.0.1"
quickcheck = "1.0.3"
proptest = "1.0"
pretty_assertions = "1.3.0"
similar-asserts = "1.4.2"
tokio-test = "0.4.2"
ndarray = "0.15.6"
ndarray-stats = "0.5.1"
Expand Down
2 changes: 1 addition & 1 deletion lib/vector-core/src/event/metric/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -606,7 +606,7 @@ mod test {
use std::collections::BTreeSet;

use chrono::{offset::TimeZone, DateTime, Utc};
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;

use super::*;

Expand Down
2 changes: 1 addition & 1 deletion lib/vector-core/src/event/test/serialization.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
use bytes::{Buf, BufMut, BytesMut};
use pretty_assertions::assert_eq;
use prost::Message;
use quickcheck::{QuickCheck, TestResult};
use regex::Regex;
use similar_asserts::assert_eq;
use vector_buffers::encoding::Encodable;
use vector_common::btreemap;

Expand Down
2 changes: 1 addition & 1 deletion lib/vector-core/src/event/util/log/all_fields.rs
Original file line number Diff line number Diff line change
Expand Up @@ -150,8 +150,8 @@ impl<'a> Serialize for FieldsIter<'a> {

#[cfg(test)]
mod test {
use pretty_assertions::assert_eq;
use serde_json::json;
use similar_asserts::assert_eq;

use super::{super::test::fields_from_json, *};

Expand Down
2 changes: 1 addition & 1 deletion lib/vector-core/src/event/vrl_target.rs
Original file line number Diff line number Diff line change
Expand Up @@ -551,7 +551,7 @@ enum MetricPathError<'a> {
mod test {
use chrono::{offset::TimeZone, Utc};
use lookup::owned_value_path;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;
use vector_common::btreemap;
use vrl_lib::Target;

Expand Down
2 changes: 1 addition & 1 deletion src/config/graph.rs
Original file line number Diff line number Diff line change
Expand Up @@ -360,7 +360,7 @@ impl Graph {

#[cfg(test)]
mod test {
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;

use super::*;

Expand Down
2 changes: 1 addition & 1 deletion src/line_agg.rs
Original file line number Diff line number Diff line change
Expand Up @@ -394,7 +394,7 @@ impl<C> Aggregate<C> {
mod tests {
use bytes::Bytes;
use futures::SinkExt;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;
use std::fmt::Write as _;

use super::*;
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/aws_cloudwatch_logs/integration_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ use chrono::Duration;
use codecs::TextSerializerConfig;
use futures::{stream, StreamExt};
use http::Uri;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;

use super::*;
use crate::aws::create_client;
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/aws_cloudwatch_metrics/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

use aws_sdk_cloudwatch::types::DateTime;
use chrono::{offset::TimeZone, Utc};
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;

use super::*;
use crate::event::metric::{Metric, MetricKind, MetricValue, StatisticKind};
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/aws_s3/integration_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ use bytes::Buf;
use codecs::{encoding::FramingConfig, TextSerializerConfig};
use flate2::read::MultiGzDecoder;
use futures::{stream, Stream};
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;
use tokio_stream::StreamExt;
use vector_core::{
config::proxy::ProxyConfig,
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/datadog/events/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ use futures::{
};
use hyper::StatusCode;
use indoc::indoc;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;
use vector_core::event::{BatchNotifier, BatchStatus};

use super::*;
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/elasticsearch/retry.rs
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ fn get_error_reason(body: &str) -> String {
mod tests {
use bytes::Bytes;
use http::Response;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;

use super::*;
use crate::event::EventStatus;
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/file/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ mod tests {
use std::convert::TryInto;

use futures::{stream, SinkExt};
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;
use vector_core::{event::LogEvent, sink::VectorSink};

use super::*;
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/humio/metrics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ mod tests {
use chrono::{offset::TimeZone, Utc};
use futures::stream;
use indoc::indoc;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;

use super::*;
use crate::{
Expand Down
4 changes: 2 additions & 2 deletions src/sinks/influxdb/metrics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@ fn to_fields(value: f64) -> HashMap<String, Field> {
#[cfg(test)]
mod tests {
use indoc::indoc;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;

use super::*;
use crate::{
Expand Down Expand Up @@ -938,7 +938,7 @@ mod tests {
mod integration_tests {
use chrono::{SecondsFormat, Utc};
use futures::stream;
use pretty_assertions::assert_eq;
use similar_asserts::assert_eq;

use crate::{
config::{SinkConfig, SinkContext},
Expand Down
Loading

0 comments on commit 0c6c8c9

Please sign in to comment.