tests: provide getuid() mockup 53/291353/1
authorŁukasz Stelmach <l.stelmach@samsung.com>
Thu, 13 Apr 2023 16:06:52 +0000 (18:06 +0200)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Thu, 13 Apr 2023 17:31:34 +0000 (19:31 +0200)
In some build environments the UID of build processes can be arbitrary
high which causes some tests to fail due to checks in app2ext_interface.c

Change-Id: I29bd686f6305f1a709e89180debc14e0904bb18b
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
unit-tests/lib/test_lib.cc

index 14a26ae..555a35e 100644 (file)
@@ -29,6 +29,10 @@ namespace {
 static GVariant* __last_parameters;
 static gchar* __last_method_name;
 
+extern "C" uid_t getuid(void) {
+  return 1;
+}
+
 extern "C" GDBusConnection* g_bus_get_sync(GBusType type,
     GCancellable* cancellable, GError** error) {
   gpointer dummy = g_object_new(G_TYPE_OBJECT, nullptr);