From 26ad245a7249c5d91a3d43aeea732a98a79dd8b1 Mon Sep 17 00:00:00 2001 From: Michel Lind Date: Fri, 17 May 2024 08:29:54 -0700 Subject: [PATCH] set timezone in test before dumping timestamp Summary: The tests that check the serialized result fail when they contain timestamps when run on any system that is not set to Pacific time (e.g. Fedora build systems are set to UTC). Set the timezone we expect explicitly for the tests Reviewed By: davide125 Differential Revision: D57490840 fbshipit-source-id: c65f2ee919772776c3436cd614877db77635f58b --- below/dump/src/test.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/below/dump/src/test.rs b/below/dump/src/test.rs index 17396c39..765e1f91 100644 --- a/below/dump/src/test.rs +++ b/below/dump/src/test.rs @@ -1004,6 +1004,10 @@ fn test_dump_queue_content() { hostname: "h".to_string(), }; + // we are dumping timestamps assuming they are local time + // so the timezone needs to be set to the expected TZ + std::env::set_var("TZ", "US/Pacific"); + let result = queue_dumper .dump_model(&ctx, &model, &mut queue_content, &mut round, false) .expect("Failed to dump queue model");