Loading...
tests/nano_trace_replay.c libmalloc-283.100.5 libmalloc-317.121.1
--- libmalloc/libmalloc-283.100.5/tests/nano_trace_replay.c
+++ libmalloc/libmalloc-317.121.1/tests/nano_trace_replay.c
@@ -64,11 +64,15 @@
 	run_replay_tool(replay_file_path, tmp_dir, full_test_name, envp);
 }
 
-#define NANO_FRAG_TEST_VERSION(trace_name, nano_version) \
+#ifndef TEST_TIMEOUT
+#define TEST_TIMEOUT 1200
+#endif
+
+#define NANO_FRAG_TEST_VERSION(trace_name, nano_version, timeout) \
 	T_DECL(nano_frag_## trace_name ## _ ## nano_version, "track Nano"#nano_version" fragmentation in "#trace_name, \
 	T_META_TAG_PERF, T_META_NAMESPACE("libmalloc"), \
 	T_META_GIT_ASSET_URL("ssh://git@stash.sd.apple.com/coreos/libmalloc.git"), \
-	T_META_TIMEOUT(1200), \
+	T_META_TIMEOUT(timeout), \
 	T_META_GIT_ASSET("../traces/"#trace_name".mtrace")) \
 		{ \
 			const char *dt_assets = getenv("DT_ASSETS"); \
@@ -82,7 +86,7 @@
 
 #elif CONFIG_NANOZONE && TARGET_OS_BRIDGE
 
-#define NANO_FRAG_TEST_VERSION(trace_name, nano_version) \
+#define NANO_FRAG_TEST_VERSION(trace_name, nano_version, timeout) \
 	T_DECL(nano_frag_## trace_name ## _ ## nano_version, "track Nano"#nano_version" fragmentation in "#trace_name, \
 	T_META_NAMESPACE("libmalloc")) \
 		{ \
@@ -91,7 +95,7 @@
 
 #else // !CONFIG_NANOZONE && !TARGET_OS_BRIDGE
 
-#define NANO_FRAG_TEST_VERSION(trace_name, nano_version) \
+#define NANO_FRAG_TEST_VERSION(trace_name, nano_version, timeout) \
 	T_DECL(nano_frag_## trace_name ## _ ## nano_version, "track Nano"#nano_version" fragmentation in "#trace_name, \
 	T_META_NAMESPACE("libmalloc")) \
 		{ \
@@ -101,8 +105,8 @@
 #endif // !CONFIG_NANOZONE && !TARGET_OS_BRIDGE
 
 #define NANO_FRAG_TEST(trace_name) \
-	NANO_FRAG_TEST_VERSION(trace_name, V1) \
-	NANO_FRAG_TEST_VERSION(trace_name, V2)
+	NANO_FRAG_TEST_VERSION(trace_name, V1, TEST_TIMEOUT) \
+	NANO_FRAG_TEST_VERSION(trace_name, V2, TEST_TIMEOUT)
 
 NANO_FRAG_TEST(TRACE_NAME)