22#include <stdint.h>
33#include <setjmp.h>
44#include <stdio.h>
5- #include < cmocka.h>
5+ #include " cmocka-compat.h"
66#include "strbuf.h"
77#include "util.h"
88#include "alias.h"
@@ -59,9 +59,9 @@ ssize_t __wrap_write(int fd, const void *buf, size_t count)
5959 start = (const char * )buf + sizeof (BINDINGS_FILE_HEADER ) - 1 ;
6060 else
6161 start = buf ;
62- binding = mock_ptr_type (char * );
62+ binding = mock_ptr_type (const char * );
6363 start = strstr (start , binding );
64- check_expected (count );
64+ check_expected_uint (count );
6565 assert_ptr_not_equal (start , NULL );
6666 return set_errno__ (mock_type (int ));
6767}
@@ -80,12 +80,12 @@ int __wrap_dm_get_wwid(const char *name, char *uuid, int uuid_len)
8080{
8181 int ret ;
8282
83- check_expected (name );
84- check_expected (uuid_len );
83+ check_expected_ptr (name );
84+ check_expected_int (uuid_len );
8585 assert_non_null (uuid );
8686 ret = mock_type (int );
8787 if (ret == DMP_OK )
88- strcpy (uuid , mock_ptr_type (char * ));
88+ strcpy (uuid , mock_ptr_type (const char * ));
8989 return ret ;
9090}
9191
@@ -389,7 +389,7 @@ static void sd_fd_many(void **state)
389389
390390 for (i = 1 ; i < 5000 ; i ++ ) {
391391 rc = format_devname__ (buf , i , sizeof (buf ), "MPATH" );
392- assert_in_range (rc , 6 , 8 );
392+ assert_int_in_range (rc , 6 , 8 );
393393 rc = scan_devname (buf , "MPATH" );
394394 assert_int_equal (rc , i );
395395 }
@@ -404,7 +404,7 @@ static void sd_fd_random(void **state)
404404 for (i = 1 ; i < 1000 ; i ++ ) {
405405 n = random () & 0xffff ;
406406 rc = format_devname__ (buf , n , sizeof (buf ), "MPATH" );
407- assert_in_range (rc , 6 , 9 );
407+ assert_int_in_range (rc , 6 , 9 );
408408 rc = scan_devname (buf , "MPATH" );
409409 assert_int_equal (rc , n );
410410 }
@@ -437,14 +437,14 @@ static int test_scan_devname(void)
437437static void mock_unused_alias (const char * alias )
438438{
439439 expect_string (__wrap_dm_get_wwid , name , alias );
440- expect_value (__wrap_dm_get_wwid , uuid_len , WWID_SIZE );
440+ expect_int_value (__wrap_dm_get_wwid , uuid_len , WWID_SIZE );
441441 will_return (__wrap_dm_get_wwid , DMP_NOT_FOUND );
442442}
443443
444444static void mock_self_alias (const char * alias , const char * wwid )
445445{
446446 expect_string (__wrap_dm_get_wwid , name , alias );
447- expect_value (__wrap_dm_get_wwid , uuid_len , WWID_SIZE );
447+ expect_int_value (__wrap_dm_get_wwid , uuid_len , WWID_SIZE );
448448 will_return (__wrap_dm_get_wwid , DMP_OK );
449449 will_return (__wrap_dm_get_wwid , wwid );
450450}
@@ -470,14 +470,14 @@ static void mock_self_alias(const char *alias, const char *wwid)
470470#define mock_failed_alias (alias , wwid ) \
471471 do { \
472472 expect_string(__wrap_dm_get_wwid, name, alias); \
473- expect_value (__wrap_dm_get_wwid, uuid_len, WWID_SIZE); \
473+ expect_int_value (__wrap_dm_get_wwid, uuid_len, WWID_SIZE); \
474474 will_return(__wrap_dm_get_wwid, DMP_NOT_FOUND); \
475475 } while (0)
476476
477477#define mock_used_alias (alias , wwid ) \
478478 do { \
479479 expect_string(__wrap_dm_get_wwid, name, alias); \
480- expect_value (__wrap_dm_get_wwid, uuid_len, WWID_SIZE); \
480+ expect_int_value (__wrap_dm_get_wwid, uuid_len, WWID_SIZE); \
481481 will_return(__wrap_dm_get_wwid, DMP_OK); \
482482 will_return(__wrap_dm_get_wwid, "WWID_USED"); \
483483 expect_condlog(3, USED_STR(alias, wwid)); \
@@ -504,7 +504,7 @@ static void mock_bindings_file__(const char *content, bool conflict_ok)
504504 continue ;
505505
506506 rc = add_binding (& global_bindings , alias , wwid );
507- assert_in_set (rc , values , conflict_ok ? 2 : 1 );
507+ assert_int_in_set (rc , values , ( conflict_ok ? 2 : 1 ) );
508508 }
509509}
510510
@@ -1260,7 +1260,7 @@ static void al_a(void **state)
12601260 static const char ln [] = "MPATHa WWIDa\n" ;
12611261 char * alias ;
12621262
1263- expect_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
1263+ expect_uint_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
12641264 will_return (__wrap_write , ln );
12651265 will_return (__wrap_write , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
12661266 will_return (__wrap_rename , 0 );
@@ -1279,7 +1279,7 @@ static void al_zz(void **state)
12791279 static const char ln [] = "MPATHzz WWIDzz\n" ;
12801280 char * alias ;
12811281
1282- expect_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
1282+ expect_uint_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
12831283 will_return (__wrap_write , ln );
12841284 will_return (__wrap_write , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
12851285 will_return (__wrap_rename , 0 );
@@ -1318,10 +1318,10 @@ static void al_write_partial(void **state)
13181318 static const char ln [] = "MPATHa WWIDa\n" ;
13191319 char * alias ;
13201320
1321- expect_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
1321+ expect_uint_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
13221322 will_return (__wrap_write , ln );
13231323 will_return (__wrap_write , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ) - 1 );
1324- expect_value (__wrap_write , count , 1 );
1324+ expect_uint_value (__wrap_write , count , 1 );
13251325 will_return (__wrap_write , ln + sizeof (ln ) - 2 );
13261326 will_return (__wrap_write , 1 );
13271327 will_return (__wrap_rename , 0 );
@@ -1340,10 +1340,10 @@ static void al_write_short(void **state)
13401340 static const char ln [] = "MPATHa WWIDa\n" ;
13411341 char * alias ;
13421342
1343- expect_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
1343+ expect_uint_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
13441344 will_return (__wrap_write , ln );
13451345 will_return (__wrap_write , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ) - 1 );
1346- expect_value (__wrap_write , count , 1 );
1346+ expect_uint_value (__wrap_write , count , 1 );
13471347 will_return (__wrap_write , ln + sizeof (ln ) - 2 );
13481348 will_return (__wrap_write , 0 );
13491349 expect_condlog (2 , "write_bindings_file: short write" );
@@ -1360,7 +1360,7 @@ static void al_write_err(void **state)
13601360 static const char ln [] = "MPATHa WWIDa\n" ;
13611361 char * alias ;
13621362
1363- expect_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
1363+ expect_uint_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
13641364 will_return (__wrap_write , ln );
13651365 will_return (__wrap_write , - EPERM );
13661366 expect_condlog (1 , "failed to write new bindings file" );
@@ -1376,7 +1376,7 @@ static void al_rename_err(void **state)
13761376 static const char ln [] = "MPATHa WWIDa\n" ;
13771377 char * alias ;
13781378
1379- expect_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
1379+ expect_uint_value (__wrap_write , count , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
13801380 will_return (__wrap_write , ln );
13811381 will_return (__wrap_write , strlen (BINDINGS_FILE_HEADER ) + strlen (ln ));
13821382 will_return (__wrap_rename , - EROFS );
@@ -1408,7 +1408,7 @@ static int test_allocate_binding(void)
14081408 do { \
14091409 static const char ln[] = BINDING_STR(alias, wwid); \
14101410 \
1411- expect_value (__wrap_write, count, \
1411+ expect_uint_value (__wrap_write, count, \
14121412 strlen(BINDINGS_FILE_HEADER) + (len) + strlen(ln)); \
14131413 will_return(__wrap_write, ln); \
14141414 will_return(__wrap_write, \
0 commit comments