소스 검색

Fix some 32-bit build issues in the tests

When comparing 64-bit types, you need to use tt_[ui]64_op().

Found by Jenkins
Nick Mathewson 9 년 전
부모
커밋
11b652acb3
2개의 변경된 파일26개의 추가작업 그리고 26개의 파일을 삭제
  1. 22 22
      src/test/test_channel.c
  2. 4 4
      src/test/test_scheduler.c

+ 22 - 22
src/test/test_channel.c

@@ -1134,11 +1134,11 @@ test_channel_multi(void *arg)
 
 
   /* Initial queue size update */
   /* Initial queue size update */
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch1);
-  tt_int_op(ch1->bytes_queued_for_xmit, ==, 0);
+  tt_u64_op(ch1->bytes_queued_for_xmit, ==, 0);
   channel_update_xmit_queue_size(ch2);
   channel_update_xmit_queue_size(ch2);
-  tt_int_op(ch2->bytes_queued_for_xmit, ==, 0);
+  tt_u64_op(ch2->bytes_queued_for_xmit, ==, 0);
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 0);
+  tt_u64_op(global_queue_estimate, ==, 0);
 
 
   /* Queue some cells, check queue estimates */
   /* Queue some cells, check queue estimates */
   cell = tor_malloc_zero(sizeof(cell_t));
   cell = tor_malloc_zero(sizeof(cell_t));
@@ -1151,10 +1151,10 @@ test_channel_multi(void *arg)
 
 
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch2);
   channel_update_xmit_queue_size(ch2);
-  tt_int_op(ch1->bytes_queued_for_xmit, ==, 0);
-  tt_int_op(ch2->bytes_queued_for_xmit, ==, 0);
+  tt_u64_op(ch1->bytes_queued_for_xmit, ==, 0);
+  tt_u64_op(ch2->bytes_queued_for_xmit, ==, 0);
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 0);
+  tt_u64_op(global_queue_estimate, ==, 0);
 
 
   /* Stop accepting cells at lower layer */
   /* Stop accepting cells at lower layer */
   test_chan_accept_cells = 0;
   test_chan_accept_cells = 0;
@@ -1165,18 +1165,18 @@ test_channel_multi(void *arg)
   channel_write_cell(ch1, cell);
   channel_write_cell(ch1, cell);
 
 
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch1);
-  tt_int_op(ch1->bytes_queued_for_xmit, ==, 512);
+  tt_u64_op(ch1->bytes_queued_for_xmit, ==, 512);
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 512);
+  tt_u64_op(global_queue_estimate, ==, 512);
 
 
   cell = tor_malloc_zero(sizeof(cell_t));
   cell = tor_malloc_zero(sizeof(cell_t));
   make_fake_cell(cell);
   make_fake_cell(cell);
   channel_write_cell(ch2, cell);
   channel_write_cell(ch2, cell);
 
 
   channel_update_xmit_queue_size(ch2);
   channel_update_xmit_queue_size(ch2);
-  tt_int_op(ch2->bytes_queued_for_xmit, ==, 512);
+  tt_u64_op(ch2->bytes_queued_for_xmit, ==, 512);
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 1024);
+  tt_u64_op(global_queue_estimate, ==, 1024);
 
 
   /* Allow cells through again */
   /* Allow cells through again */
   test_chan_accept_cells = 1;
   test_chan_accept_cells = 1;
@@ -1187,10 +1187,10 @@ test_channel_multi(void *arg)
   /* Update and check queue sizes */
   /* Update and check queue sizes */
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch2);
   channel_update_xmit_queue_size(ch2);
-  tt_int_op(ch1->bytes_queued_for_xmit, ==, 512);
-  tt_int_op(ch2->bytes_queued_for_xmit, ==, 0);
+  tt_u64_op(ch1->bytes_queued_for_xmit, ==, 512);
+  tt_u64_op(ch2->bytes_queued_for_xmit, ==, 0);
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 512);
+  tt_u64_op(global_queue_estimate, ==, 512);
 
 
   /* Flush chan 1 */
   /* Flush chan 1 */
   channel_flush_cells(ch1);
   channel_flush_cells(ch1);
@@ -1198,10 +1198,10 @@ test_channel_multi(void *arg)
   /* Update and check queue sizes */
   /* Update and check queue sizes */
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch2);
   channel_update_xmit_queue_size(ch2);
-  tt_int_op(ch1->bytes_queued_for_xmit, ==, 0);
-  tt_int_op(ch2->bytes_queued_for_xmit, ==, 0);
+  tt_u64_op(ch1->bytes_queued_for_xmit, ==, 0);
+  tt_u64_op(ch2->bytes_queued_for_xmit, ==, 0);
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 0);
+  tt_u64_op(global_queue_estimate, ==, 0);
 
 
   /* Now block again */
   /* Now block again */
   test_chan_accept_cells = 0;
   test_chan_accept_cells = 0;
@@ -1218,10 +1218,10 @@ test_channel_multi(void *arg)
   /* Check the estimates */
   /* Check the estimates */
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch1);
   channel_update_xmit_queue_size(ch2);
   channel_update_xmit_queue_size(ch2);
-  tt_int_op(ch1->bytes_queued_for_xmit, ==, 512);
-  tt_int_op(ch2->bytes_queued_for_xmit, ==, 512);
+  tt_u64_op(ch1->bytes_queued_for_xmit, ==, 512);
+  tt_u64_op(ch2->bytes_queued_for_xmit, ==, 512);
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 1024);
+  tt_u64_op(global_queue_estimate, ==, 1024);
 
 
   /* Now close channel 2; it should be subtracted from the global queue */
   /* Now close channel 2; it should be subtracted from the global queue */
   MOCK(scheduler_release_channel, scheduler_release_channel_mock);
   MOCK(scheduler_release_channel, scheduler_release_channel_mock);
@@ -1229,7 +1229,7 @@ test_channel_multi(void *arg)
   UNMOCK(scheduler_release_channel);
   UNMOCK(scheduler_release_channel);
 
 
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 512);
+  tt_u64_op(global_queue_estimate, ==, 512);
 
 
   /*
   /*
    * Since the fake channels aren't registered, channel_free_all() can't
    * Since the fake channels aren't registered, channel_free_all() can't
@@ -1240,7 +1240,7 @@ test_channel_multi(void *arg)
   UNMOCK(scheduler_release_channel);
   UNMOCK(scheduler_release_channel);
 
 
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 0);
+  tt_u64_op(global_queue_estimate, ==, 0);
 
 
   /* Now free everything */
   /* Now free everything */
   MOCK(scheduler_release_channel, scheduler_release_channel_mock);
   MOCK(scheduler_release_channel, scheduler_release_channel_mock);
@@ -1435,7 +1435,7 @@ test_channel_queue_size(void *arg)
   channel_update_xmit_queue_size(ch);
   channel_update_xmit_queue_size(ch);
   tt_int_op(ch->bytes_queued_for_xmit, ==, 0);
   tt_int_op(ch->bytes_queued_for_xmit, ==, 0);
   global_queue_estimate = channel_get_global_queue_estimate();
   global_queue_estimate = channel_get_global_queue_estimate();
-  tt_int_op(global_queue_estimate, ==, 0);
+  tt_u64_op(global_queue_estimate, ==, 0);
 
 
   /* Test the call-through to our fake lower layer */
   /* Test the call-through to our fake lower layer */
   n = channel_num_cells_writeable(ch);
   n = channel_num_cells_writeable(ch);

+ 4 - 4
src/test/test_scheduler.c

@@ -729,22 +729,22 @@ test_scheduler_queue_heuristic(void *arg)
 
 
   /* Not yet inited case */
   /* Not yet inited case */
   scheduler_update_queue_heuristic(now - 180);
   scheduler_update_queue_heuristic(now - 180);
-  tt_int_op(queue_heuristic, ==, 0);
+  tt_u64_op(queue_heuristic, ==, 0);
   tt_int_op(queue_heuristic_timestamp, ==, now - 180);
   tt_int_op(queue_heuristic_timestamp, ==, now - 180);
 
 
   queue_heuristic = 1000000000L;
   queue_heuristic = 1000000000L;
   queue_heuristic_timestamp = now - 120;
   queue_heuristic_timestamp = now - 120;
 
 
   scheduler_update_queue_heuristic(now - 119);
   scheduler_update_queue_heuristic(now - 119);
-  tt_int_op(queue_heuristic, ==, 500000000L);
+  tt_u64_op(queue_heuristic, ==, 500000000L);
   tt_int_op(queue_heuristic_timestamp, ==, now - 119);
   tt_int_op(queue_heuristic_timestamp, ==, now - 119);
 
 
   scheduler_update_queue_heuristic(now - 116);
   scheduler_update_queue_heuristic(now - 116);
-  tt_int_op(queue_heuristic, ==, 62500000L);
+  tt_u64_op(queue_heuristic, ==, 62500000L);
   tt_int_op(queue_heuristic_timestamp, ==, now - 116);
   tt_int_op(queue_heuristic_timestamp, ==, now - 116);
 
 
   qh = scheduler_get_queue_heuristic();
   qh = scheduler_get_queue_heuristic();
-  tt_int_op(qh, ==, 0);
+  tt_u64_op(qh, ==, 0);
 
 
  done:
  done:
   return;
   return;