From 1f21976f8ed09adb73c115f0f8067ed0eee1d861 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 24 Dec 2024 01:36:47 -0500 Subject: indexer: Rewrite indexer_junitxml_report from scratch --- src/cli/stasis_indexer/callbacks.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/cli/stasis_indexer/callbacks.c') diff --git a/src/cli/stasis_indexer/callbacks.c b/src/cli/stasis_indexer/callbacks.c index 0186e1c..603aef9 100644 --- a/src/cli/stasis_indexer/callbacks.c +++ b/src/cli/stasis_indexer/callbacks.c @@ -25,13 +25,15 @@ int callback_sort_deliveries_cmpfn(const void *a, const void *b) { int callback_sort_deliveries_dynamic_cmpfn(const void *a, const void *b) { const struct Delivery *delivery1 = a; const size_t delivery1_python = strtoul(delivery1->meta.python_compact, NULL, 10); + const int delivery1_rc = delivery1->meta.rc; const struct Delivery *delivery2 = b; const size_t delivery2_python = strtoul(delivery2->meta.python_compact, NULL, 10); + const int delivery2_rc = delivery2->meta.rc; - if (delivery2_python > delivery1_python) { + if (delivery2_python > delivery1_python && delivery2_rc > delivery1_rc) { return 1; } - if (delivery2_python < delivery1_python) { + if (delivery2_python < delivery1_python && delivery2_rc < delivery1_rc) { return -1; } return 0; -- cgit