59 lines
2.2 KiB
Diff
59 lines
2.2 KiB
Diff
From 1d89d1d6fce7a3f89ce2a984500dede6529c8f53 Mon Sep 17 00:00:00 2001
|
|
From: haozi007 <liuhao27@huawei.com>
|
|
Date: Fri, 26 Nov 2021 09:45:20 +0000
|
|
Subject: [PATCH 04/14] add new function mock for ut
|
|
|
|
Signed-off-by: haozi007 <liuhao27@huawei.com>
|
|
---
|
|
test/mocks/namespace_mock.cc | 10 ++++++++++
|
|
test/mocks/namespace_mock.h | 1 +
|
|
test/specs/specs/specs_ut.cc | 1 +
|
|
3 files changed, 12 insertions(+)
|
|
|
|
diff --git a/test/mocks/namespace_mock.cc b/test/mocks/namespace_mock.cc
|
|
index 5c0cba6c..da24e406 100644
|
|
--- a/test/mocks/namespace_mock.cc
|
|
+++ b/test/mocks/namespace_mock.cc
|
|
@@ -47,3 +47,13 @@ char *get_container_process_label(const char *path)
|
|
}
|
|
return nullptr;
|
|
}
|
|
+
|
|
+int get_network_namespace_path(const host_config *host_spec,
|
|
+ const container_config_v2_common_config_network_settings *network_settings,
|
|
+ const char *type, char **dest_path)
|
|
+{
|
|
+ if (g_namespace_mock != nullptr) {
|
|
+ return g_namespace_mock->GetNetworkNamespacePath(host_spec, network_settings, type, dest_path);
|
|
+ }
|
|
+ return 0;
|
|
+}
|
|
\ No newline at end of file
|
|
diff --git a/test/mocks/namespace_mock.h b/test/mocks/namespace_mock.h
|
|
index b835e028..80e75b0b 100644
|
|
--- a/test/mocks/namespace_mock.h
|
|
+++ b/test/mocks/namespace_mock.h
|
|
@@ -26,6 +26,7 @@ public:
|
|
MOCK_METHOD1(ConnectedContainer, char *(const char *mode));
|
|
MOCK_METHOD3(GetShareNamespacePath, int(const char *type, const char *src_path, char **dest_path));
|
|
MOCK_METHOD1(GetContainerProcessLabel, char *(const char *path));
|
|
+ MOCK_METHOD4(GetNetworkNamespacePath, int(const host_config *, const container_config_v2_common_config_network_settings *, const char *, char **));
|
|
};
|
|
|
|
void MockNamespace_SetMock(MockNamespace *mock);
|
|
diff --git a/test/specs/specs/specs_ut.cc b/test/specs/specs/specs_ut.cc
|
|
index 2f2a2524..c4014e2e 100644
|
|
--- a/test/specs/specs/specs_ut.cc
|
|
+++ b/test/specs/specs/specs_ut.cc
|
|
@@ -19,6 +19,7 @@
|
|
#include "mock.h"
|
|
#include "isula_libutils/oci_runtime_spec.h"
|
|
#include "specs_api.h"
|
|
+#include "specs_namespace.h"
|
|
#include "isula_libutils/host_config.h"
|
|
#include "isula_libutils/container_config.h"
|
|
#include "oci_ut_common.h"
|
|
--
|
|
2.25.1
|
|
|