public override void TearDown() { if (_ptable != null) { _ptable.MarkForDestruction(); } base.TearDown(); }
public void construct_valid_cache_for_any_combination_of_params() { var rnd = new Random(123987); for (int count = 0; count < 4096; ++count) { PTable ptable = null; try { Log.Trace("Creating PTable with count {0}", count); ptable = ConstructPTable(GetFilePathFor(string.Format("{0}.ptable", count)), count, rnd); for (int depth = 0; depth < 15; ++depth) { var cache = ptable.CacheMidpoints(depth); ValidateCache(cache, count, depth); } } finally { if (ptable != null) { ptable.MarkForDestruction(); } } } }
public void Teardown() { _table.MarkForDestruction(); _table.WaitForDestroy(1000); File.Delete(_filename); File.Delete(_copiedfilename); }
public override Task TearDown() { _table.MarkForDestruction(); _table.WaitForDisposal(1000); return(base.TearDown()); }
public override void TearDown() { _table.MarkForDestruction(); _table.WaitForDisposal(1000); base.TearDown(); }
public void Setup() { var mtable = new HashListMemTable(_ptableVersion, maxSize: 10); mtable.Add(0x010100000000, 0x0001, 0x0001); mtable.Add(0x010500000000, 0x0001, 0x0002); _table = PTable.FromMemtable(mtable, Filename, skipIndexVerify: _skipIndexVerify); _table.MarkForDestruction(); }
public void Setup() { var mtable = new HashListMemTable(maxSize: 10); mtable.Add(0x0101, 0x0001, 0x0001); mtable.Add(0x0105, 0x0001, 0x0002); _table = PTable.FromMemtable(mtable, Filename); _table.MarkForDestruction(); }
public void Setup() { var mtable = new HashListMemTable(_ptableVersion, maxSize: 10); mtable.Add(0x010100000000, 0x0001, 0x0001); mtable.Add(0x010500000000, 0x0001, 0x0002); _table = PTable.FromMemtable(mtable, Filename, Constants.PTableInitialReaderCount, Constants.PTableMaxReaderCountDefault, skipIndexVerify: _skipIndexVerify); _table.MarkForDestruction(); }
public void when_ptable_file_is_deleted() { _ptable.MarkForDestruction(); _ptable = null; File.Delete(_ptableFileName); Assert.Throws <CorruptIndexException>(() => IndexMapTestFactory.FromFile(_indexMapFileName, maxTablesPerLevel: 2)); }
public void Setup() { _filename = Path.GetRandomFileName(); var mtable = new HashListMemTable(); mtable.Add(0x0101, 0x0001, 0x0001); mtable.Add(0x0105, 0x0001, 0x0002); _table = PTable.FromMemtable(mtable, _filename); _table.MarkForDestruction(); }
public void setup() { _filename = Path.GetRandomFileName(); _copiedfilename = Path.GetRandomFileName(); var mtable = new HashListMemTable(maxSize: 2000); mtable.Add(0x0101, 0x0001, 0x0001); mtable.Add(0x0105, 0x0001, 0x0002); _table = PTable.FromMemtable(mtable, _filename); File.Copy(_filename, _copiedfilename); _table.MarkForDestruction(); using (var f = new FileStream(_copiedfilename, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite)) { f.Seek(130, SeekOrigin.Begin); f.WriteByte(0x22); } _table = PTable.FromFile(_copiedfilename); }
public override void TearDown() { _ptable.MarkForDestruction(); base.TearDown(); }
public override Task TearDown() { _ptable.MarkForDestruction(); return(base.TearDown()); }