mirror of
				https://source.quilibrium.com/quilibrium/ceremonyclient.git
				synced 2025-10-31 21:47:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			100 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| reset
 | |
| ----
 | |
| 
 | |
| batch commit
 | |
| set a a
 | |
| set b b
 | |
| set c c
 | |
| set d d
 | |
| ----
 | |
| committed 4 keys
 | |
| 
 | |
| # Scan forward
 | |
| 
 | |
| combined-iter
 | |
| seek-ge a
 | |
| next
 | |
| next
 | |
| next
 | |
| next
 | |
| ----
 | |
| a: (a, .)
 | |
| b: (b, .)
 | |
| c: (c, .)
 | |
| d: (d, .)
 | |
| .
 | |
| 
 | |
| reopen
 | |
| ----
 | |
| 
 | |
| combined-iter
 | |
| first
 | |
| next
 | |
| next
 | |
| next
 | |
| next
 | |
| ----
 | |
| a: (a, .)
 | |
| b: (b, .)
 | |
| c: (c, .)
 | |
| d: (d, .)
 | |
| .
 | |
| 
 | |
| reopen enable-table-stats=false inject-errors=((ErrInjected (And Reads (PathMatch "*.sst") (OnIndex 4))))
 | |
| ----
 | |
| 
 | |
| combined-iter
 | |
| first
 | |
| first
 | |
| next
 | |
| next
 | |
| next
 | |
| next
 | |
| ----
 | |
| err=pebble: backing file 000004 error: injected error
 | |
| a: (a, .)
 | |
| b: (b, .)
 | |
| c: (c, .)
 | |
| d: (d, .)
 | |
| .
 | |
| 
 | |
| # Regression test for #2994.
 | |
| #
 | |
| # Previously, an error while loading an L0 sstable's range key block could
 | |
| # result in an iterator that would always return the same error. Now, the IO is
 | |
| # deferred to the first seek. If a seek encounters an IO error, re-seeking the
 | |
| # iterator should re-attempt the failed IO operation, potentially succeeding if
 | |
| # the IO error was transient.
 | |
| 
 | |
| define auto-compactions=off
 | |
| L0
 | |
|   a.SET.9:a
 | |
|   rangekey:c-d:{(#0,RANGEKEYSET,@1,foo)}
 | |
|   e@2.SET.2:e@2
 | |
| ----
 | |
| 0.0:
 | |
|   000004:[a#9,SET-e@2#2,SET]
 | |
| 
 | |
| layout filename=000004.sst
 | |
| ----
 | |
|          0  data (38)
 | |
|         43  index (35)
 | |
|         83  range-key (29)
 | |
|        117  properties (645)
 | |
|        767  meta-index (57)
 | |
|        829  footer (53)
 | |
|        882  EOF
 | |
| 
 | |
| # Inject an error on the first `ReadAt` call on 000004.sst's range key block
 | |
| # (which is at offset 83).
 | |
| 
 | |
| reopen auto-compactions=off enable-table-stats=false inject-errors=((ErrInjected (And (PathMatch "000004.sst") (OpFileReadAt 83) (OnIndex 0))))
 | |
| ----
 | |
| 
 | |
| combined-iter
 | |
| first
 | |
| first
 | |
| ----
 | |
| err=injected error
 | |
| a: (a, .)
 | 
