]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/spdk/ocf/tests/unit/tests/mngt/ocf_mngt_cache.c/ocf_mngt_cache_set_fallback_pt_error_threshold.c
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / spdk / ocf / tests / unit / tests / mngt / ocf_mngt_cache.c / ocf_mngt_cache_set_fallback_pt_error_threshold.c
index a314362dc186e93b53bba8f562cac309078ae772..e14b6aace1f58d5ca34de85af035afef81f23cf5 100644 (file)
 #include "../engine/cache_engine.h"
 #include "../utils/utils_part.h"
 #include "../utils/utils_cache_line.h"
-#include "../utils/utils_device.h"
 #include "../utils/utils_io.h"
 #include "../utils/utils_cache_line.h"
 #include "../utils/utils_pipeline.h"
-#include "../ocf_utils.h"
 #include "../concurrency/ocf_concurrency.h"
 #include "../eviction/ops.h"
 #include "../ocf_ctx_priv.h"
 #include "../cleaning/cleaning.h"
 
+#include "mngt/ocf_mngt_cache.c/ocf_mngt_cache_set_fallback_pt_error_threshold_generated_wraps.c"
+
 int __wrap_ocf_log_raw(ocf_logger_t logger, ocf_logger_lvl_t lvl,
                const char *fmt, ...)
 {
@@ -47,278 +47,131 @@ ocf_ctx_t __wrap_ocf_cache_get_ctx(ocf_cache_t cache)
        function_called();
 }
 
-int __wrap_ocf_mng_cache_set_fallback_pt(ocf_cache_t cache)
+int __wrap_ocf_mngt_cache_set_fallback_pt(ocf_cache_t cache)
 {
        function_called();
 }
 
-bool __wrap_ocf_fallback_pt_is_on(ocf_cache_t cache)
-{
-}
-
-char *__wrap_ocf_cache_get_name(ocf_cache_t cache)
-{
-}
-
-void __wrap__ocf_mngt_test_volume_initial_write(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_test_volume_first_read(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_test_volume_discard(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_test_volume_second_read(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_cache_device(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_check_ram(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_load_properties(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_prepare_metadata(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_test_volume(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_load_superblock(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_init_instance(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_clean_pol(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_flush_metadata(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_discard(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_flush(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_shutdown_status(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_attach_post_init(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_cache_stop_wait_io(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_cache_stop_remove_cores(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_cache_stop_unplug(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_cache_stop_put_io_queues(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_cache_detach_flush(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_cache_detach_wait_pending(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_cache_detach_update_metadata(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap_ocf_mngt_cache_detach_unplug(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_test_volume_first_read(
-                 ocf_pipeline_t pipeline, void *priv, ocf_pipeline_arg_t arg)
-{
-}
-
-void __wrap__ocf_mngt_test_volume_finish(
-                 ocf_pipeline_t pipeline, void *priv, int error)
-{
-}
-
-void __wrap__ocf_mngt_cache_attach_finish(
-                 ocf_pipeline_t pipeline, void *priv, int error)
-{
-}
-
-void __wrap_ocf_mngt_cache_stop_finish(
-                 ocf_pipeline_t pipeline, void *priv, int error)
-{
-}
-
-void __wrap_ocf_mngt_cache_detach_finish(
-                 ocf_pipeline_t pipeline, void *priv, int error)
-{
-}
-
-void __wrap_ocf_mngt_cache_save_finish(
-                 ocf_pipeline_t pipeline, void *priv, int error)
-{
-}
-
 static void ocf_mngt_cache_set_fallback_pt_error_threshold_test01(void **state)
 {
-       struct ocf_cache cache;
+       struct ocf_cache *cache;
        int new_threshold;
        int result;
 
        print_test_description("Appropriate error code on invalid threshold value");
 
+       cache = test_malloc(sizeof(*cache));
+
        new_threshold = -1;
 
-       result = ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       result = ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
        assert_int_equal(result, -OCF_ERR_INVAL);
 
 
        new_threshold = 10000001;
 
-       result = ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       result = ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
        assert_int_equal(result, -OCF_ERR_INVAL);
+
+       test_free(cache);
 }
 
 static void ocf_mngt_cache_set_fallback_pt_error_threshold_test02(void **state)
 {
-       struct ocf_cache cache;
+       struct ocf_cache *cache;
        int new_threshold;
        int old_threshold;
 
        print_test_description("Invalid new threshold value doesn't change current threshold");
 
+       cache = test_malloc(sizeof(*cache));
+
        new_threshold = -1;
-       old_threshold = cache.fallback_pt_error_threshold = 1000;
+       old_threshold = cache->fallback_pt_error_threshold = 1000;
 
-       ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
-       assert_int_equal(cache.fallback_pt_error_threshold, old_threshold);
+       assert_int_equal(cache->fallback_pt_error_threshold, old_threshold);
 
 
        new_threshold = 10000001;
-       old_threshold = cache.fallback_pt_error_threshold = 1000;
+       old_threshold = cache->fallback_pt_error_threshold = 1000;
+
+       ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
-       ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       assert_int_equal(cache->fallback_pt_error_threshold, old_threshold);
 
-       assert_int_equal(cache.fallback_pt_error_threshold, old_threshold);
+       test_free(cache);
 }
 
 static void ocf_mngt_cache_set_fallback_pt_error_threshold_test03(void **state)
 {
-       struct ocf_cache cache;
+       struct ocf_cache *cache;
        int new_threshold, old_threshold;
 
        print_test_description("Setting new threshold value");
 
+       cache = test_malloc(sizeof(*cache));
+
        new_threshold = 5000;
-       old_threshold = cache.fallback_pt_error_threshold = 1000;
+       old_threshold = cache->fallback_pt_error_threshold = 1000;
 
-       ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
-       assert_int_equal(cache.fallback_pt_error_threshold, new_threshold);
+       assert_int_equal(cache->fallback_pt_error_threshold, new_threshold);
 
 
        new_threshold = 1000000;
-       old_threshold = cache.fallback_pt_error_threshold = 1000;
+       old_threshold = cache->fallback_pt_error_threshold = 1000;
 
-       ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
-       assert_int_equal(cache.fallback_pt_error_threshold, new_threshold);
+       assert_int_equal(cache->fallback_pt_error_threshold, new_threshold);
 
 
        new_threshold = 0;
-       old_threshold = cache.fallback_pt_error_threshold = 1000;
+       old_threshold = cache->fallback_pt_error_threshold = 1000;
 
-       ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
-       assert_int_equal(cache.fallback_pt_error_threshold, new_threshold);
+       assert_int_equal(cache->fallback_pt_error_threshold, new_threshold);
+
+       test_free(cache);
 }
 
 static void ocf_mngt_cache_set_fallback_pt_error_threshold_test04(void **state)
 {
-       struct ocf_cache cache;
+       struct ocf_cache *cache;
        int new_threshold;
        int result;
 
        print_test_description("Return appropriate value on success");
 
+       cache = test_malloc(sizeof(*cache));
+
        new_threshold = 5000;
 
-       result = ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       result = ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
        assert_int_equal(result, 0);
 
 
        new_threshold = 1000000;
 
-       result = ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       result = ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
-       assert_int_equal(cache.fallback_pt_error_threshold, new_threshold);
+       assert_int_equal(cache->fallback_pt_error_threshold, new_threshold);
 
 
        new_threshold = 0;
 
-       result = ocf_mngt_cache_set_fallback_pt_error_threshold(&cache, new_threshold);
+       result = ocf_mngt_cache_set_fallback_pt_error_threshold(cache, new_threshold);
 
        assert_int_equal(result, 0);
+
+       test_free(cache);
 }
 
 int main(void)