Commit 738a8c65 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Add an extra check to test_dir to try to debug windows jenkins issue

parent ac9784f7
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -4803,6 +4803,7 @@ test_dir_dump_unparseable_descriptors(void *data)

/* Variables for reset_read_file_to_str_mock() */

static int enforce_expected_filename = 0;
static char *expected_filename = NULL;
static char *file_content = NULL;
static size_t file_content_len = 0;
@@ -4834,6 +4835,11 @@ read_file_to_str_mock(const char *filename, int flags,
  /* Bump the call count */
  ++read_call_count;

  if (enforce_expected_filename) {
    tt_assert(expected_filename);
    tt_str_op(filename, OP_EQ, expected_filename);
  }

  if (expected_filename != NULL &&
      file_content != NULL &&
      strcmp(filename, expected_filename) == 0) {
@@ -4948,11 +4954,13 @@ test_dir_populate_dump_desc_fifo(void *data)
  fname =
    "unparseable-desc."
    "DF0981323F3A70D02B55AB54B44B04F287D72F7B72F242E85C8CB0EDA8854A99";
  enforce_expected_filename = 1;
  tor_asprintf(&expected_filename, "%s%s%s", dirname, PATH_SEPARATOR, fname);
  file_content = tor_strdup("hanc culpam maiorem an illam dicam?");
  file_content_len = strlen(file_content);
  file_stat.st_mtime = 123456;
  ent = dump_desc_populate_one_file(dirname, fname);
  enforce_expected_filename = 0;
  tt_assert(ent == NULL);
  tt_int_op(unlinked_count, ==, 8);
  tt_int_op(read_count, ==, 1);