forked from pool/sssd
42 lines
1.3 KiB
Diff
42 lines
1.3 KiB
Diff
|
From 8dfcfe629db83eb58dd6613aa174222cb853afb1 Mon Sep 17 00:00:00 2001
|
||
|
From: Jakub Hrozek <jhrozek@redhat.com>
|
||
|
Date: Mon, 4 Mar 2013 16:37:04 +0100
|
||
|
Subject: Do not compile main() in DP if UNIT_TESTING is defined
|
||
|
|
||
|
The simple access provider unit tests now need to link against the Data
|
||
|
Provider when they start using the be_file_account_request() function.
|
||
|
But then we would start having conflicts as at least the main()
|
||
|
functions would clash.
|
||
|
|
||
|
If UNIT_TESTING is defined, then the data_provider_be.c module does not
|
||
|
contain the main() function and can be linked against directly from
|
||
|
another module that contains its own main() function
|
||
|
(cherry picked from commit 26590d31f492dbbd36be6d0bde46a4bd3b221edb)
|
||
|
---
|
||
|
src/providers/data_provider_be.c | 2 ++
|
||
|
1 file changed, 2 insertions(+)
|
||
|
|
||
|
diff --git a/src/providers/data_provider_be.c b/src/providers/data_provider_be.c
|
||
|
index f85a04d..33590ae 100644
|
||
|
--- a/src/providers/data_provider_be.c
|
||
|
+++ b/src/providers/data_provider_be.c
|
||
|
@@ -2651,6 +2651,7 @@ fail:
|
||
|
return ret;
|
||
|
}
|
||
|
|
||
|
+#ifndef UNIT_TESTING
|
||
|
int main(int argc, const char *argv[])
|
||
|
{
|
||
|
int opt;
|
||
|
@@ -2732,6 +2733,7 @@ int main(int argc, const char *argv[])
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
+#endif
|
||
|
|
||
|
static int data_provider_res_init(DBusMessage *message,
|
||
|
struct sbus_connection *conn)
|
||
|
--
|
||
|
1.8.1.4
|
||
|
|