diff options
Diffstat (limited to 'net/data/cache_tests/dirty_entry/contents.txt')
-rw-r--r-- | net/data/cache_tests/dirty_entry/contents.txt | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/net/data/cache_tests/dirty_entry/contents.txt b/net/data/cache_tests/dirty_entry/contents.txt new file mode 100644 index 0000000..6cece3e --- /dev/null +++ b/net/data/cache_tests/dirty_entry/contents.txt @@ -0,0 +1,67 @@ +Index header: +num_entries: 2 +num_bytes: 27 +this_id: 1 +table_len: 64k + +head: 0x90000001 +tail: 0x90000000 + +Address: 0xa0010002 +Address: 0xa0010003 + +------------------------------- + +entry: +Address: 0xa0010002 +hash: 0x687d1422 +next: 0 +rankings_node: 0x90000000 +key_len: 13 +long_key: 0 +data_size: 0's +data_addr: 0's +key: "the first key" + +rankings: +Address: 0x90000000 +next: 0x90000000 +prev: 0x90000001 +contents: 0xa0010002 +dirty: 0 +pointer: 0 + +------------------------------- + +entry: +Address: 0xa0010003 +hash: 0x63909ecb +next: 0 +rankings_node: 0x90000001 +key_len: 14 +long_key: 0 +data_size: 0's +data_addr: 0's +key: "some other key" + +rankings: +Address: 0x90000001 +next: 0x90000000 +prev: 0x90000001 +contents: 0xa0010003 +dirty: 0 +pointer: 0x0169dc48 <- Invalid. + +================================ + +Generated with: + +disk_cache::Entry *entry; +ASSERT_TRUE(cache_->CreateEntry("the first key", &entry)); +entry->Close(); + +ASSERT_TRUE(cache_->CreateEntry("some other key", &entry)); +entry->Close(); <---- Edit value* + +* Edit the value with the debugger before it is saved to disk (break on +the destructor of EntryImpl and skip the line that clears "pointer")
\ No newline at end of file |