From 94918e2035519ad01b421cc4d166fd7c30c6c211 Mon Sep 17 00:00:00 2001 From: Andrea Bolognani Date: Thu, 23 Mar 2017 14:29:43 +0100 Subject: [PATCH] tests: Introduce virTestCompareToULL() This will be used later on in the test suite. --- tests/testutils.c | 27 +++++++++++++++++++++++++++ tests/testutils.h | 2 ++ 2 files changed, 29 insertions(+) diff --git a/tests/testutils.c b/tests/testutils.c index 13eff9e105..f3feb6d3f9 100644 --- a/tests/testutils.c +++ b/tests/testutils.c @@ -721,6 +721,33 @@ virTestCompareToFile(const char *strcontent, return ret; } +/* + * @param content: Input content + * @param src: Source to compare @content against + */ +int +virTestCompareToULL(unsigned long long content, + unsigned long long src) +{ + char *strcontent = NULL; + char *strsrc = NULL; + int ret = -1; + + if (virAsprintf(&strcontent, "%llu", content) < 0) + goto cleanup; + + if (virAsprintf(&strsrc, "%llu", src) < 0) + goto cleanup; + + ret = virTestCompareToString(strcontent, strsrc); + + cleanup: + VIR_FREE(strcontent); + VIR_FREE(strsrc); + + return ret; +} + /* * @param strcontent: String input content * @param strsrc: String source to compare strcontent against diff --git a/tests/testutils.h b/tests/testutils.h index c7c641c260..c16fe6cc1e 100644 --- a/tests/testutils.h +++ b/tests/testutils.h @@ -77,6 +77,8 @@ int virTestCompareToFile(const char *strcontent, const char *filename); int virTestCompareToString(const char *strcontent, const char *strsrc); +int virTestCompareToULL(unsigned long long content, + unsigned long long src); unsigned int virTestGetDebug(void); unsigned int virTestGetVerbose(void);