LCOV - code coverage report
Current view: top level - lib/ut_mock - mock.c (source / functions) Hit Total Coverage
Test: ut_cov_unit.info Lines: 12 14 85.7 %
Date: 2024-12-09 07:19:12 Functions: 6 13 46.2 %

          Line data    Source code
       1             : /*   SPDX-License-Identifier: BSD-3-Clause
       2             :  *   Copyright (C) 2017 Intel Corporation.
       3             :  *   All rights reserved.
       4             :  */
       5             : 
       6             : #include "spdk_internal/mock.h"
       7             : 
       8     1358044 : DEFINE_WRAPPER(calloc, void *, (size_t nmemb, size_t size), (nmemb, size))
       9             : 
      10         634 : DEFINE_WRAPPER(pthread_mutex_init, int,
      11             :                (pthread_mutex_t *mtx, const pthread_mutexattr_t *attr),
      12             :                (mtx, attr))
      13             : 
      14          59 : DEFINE_WRAPPER(pthread_mutexattr_init, int,
      15             :                (pthread_mutexattr_t *attr), (attr))
      16             : 
      17           0 : DEFINE_WRAPPER(recvmsg, ssize_t, (int sockfd, struct msghdr *msg, int flags), (sockfd, msg, flags))
      18             : 
      19          13 : DEFINE_WRAPPER(sendmsg, ssize_t, (int sockfd, const struct msghdr *msg, int flags), (sockfd, msg,
      20             :                 flags))
      21             : 
      22           7 : DEFINE_WRAPPER(writev, ssize_t, (int fd, const struct iovec *iov, int iovcnt), (fd, iov, iovcnt))
      23             : 
      24             : char *g_unlink_path;
      25             : void (*g_unlink_callback)(void);
      26             : 
      27             : int
      28             : __attribute__((used))
      29          13 : __wrap_unlink(const char *path)
      30             : {
      31          13 :         if (g_unlink_path == NULL) {
      32          12 :                 return ENOENT;
      33             :         }
      34             : 
      35           1 :         if (strcmp(g_unlink_path, path) != 0) {
      36           0 :                 return ENOENT;
      37             :         }
      38             : 
      39           1 :         if (g_unlink_callback) {
      40           1 :                 g_unlink_callback();
      41             :         }
      42           1 :         return 0;
      43             : }

Generated by: LCOV version 1.15