|
Squid Web Cache v8/master
|
Public Types | |
| typedef RefCount< Rock::SwapDir > | SwapDirPointer |
Public Member Functions | |
| TestRock () | |
| void | setUp () override |
| void | tearDown () override |
Protected Member Functions | |
| void | commonInit () |
| void | storeInit () |
| StoreEntry * | createEntry (const int i) |
| StoreEntry * | addEntry (const int i) |
| StoreEntry * | getEntry (const int i) |
| void | testRockCreate () |
| void | testRockSwapOut () |
Private Member Functions | |
| CPPUNIT_TEST_SUITE (TestRock) | |
| CPPUNIT_TEST (testRockCreate) | |
| CPPUNIT_TEST (testRockSwapOut) | |
| CPPUNIT_TEST_SUITE_END () | |
Private Attributes | |
| SwapDirPointer | store |
| Rock::SwapDirRr * | rr |
Definition at line 43 of file testRock.cc.
Definition at line 55 of file testRock.cc.
|
inline |
Definition at line 51 of file testRock.cc.
|
protected |
Definition at line 179 of file testRock.cc.
References StoreEntry::buffer(), StoreEntry::complete(), createEntry(), StoreEntry::flush(), MemObject::freshestReply(), StoreEntry::mem(), HttpReply::packHeadersUsingSlowPacker(), StoreEntry::swapOut(), and StoreEntry::timestampsSet().
Referenced by testRockSwapOut().
|
protected |
|
private |
|
private |
|
private |
|
private |
|
protected |
Definition at line 164 of file testRock.cc.
References MemObject::adjustableBaseReply(), RequestFlags::cachable, StoreEntry::mem(), Http::METHOD_GET, Http::scOkay, HttpReply::setHeaders(), StoreEntry::setPublicKey(), squid_curtime, storeCreateEntry(), storeId(), and SupportOrVeto::support().
Referenced by addEntry().
|
protected |
Definition at line 194 of file testRock.cc.
References Http::METHOD_GET, storeGetPublic(), and storeId().
Referenced by testRockSwapOut().
|
override |
Definition at line 81 of file testRock.cc.
References addSwapDir(), Rock::SwapDir::create(), Rock::SwapDir::parse(), rr, safe_free, ConfigParser::SetCfgLine(), store, store_maxobjsize, TESTDIR, Ipc::Mem::RegisteredRunner::useConfig(), and xstrdup.
|
protected |
Definition at line 133 of file testRock.cc.
References Store::Controller::init(), Store::Root(), EventLoop::run(), and Store::Controller::store_dirs_rebuilding.
Referenced by testRockSwapOut().
|
override |
Definition at line 113 of file testRock.cc.
References SquidConfig::cacheSwap, Config, RegisteredRunner::finishShutdown(), free_cachedir(), rr, store, and TESTDIR.
|
protected |
Definition at line 200 of file testRock.cc.
References TESTDIR.
|
protected |
Definition at line 212 of file testRock.cc.
References addEntry(), Rock::SwapDir::currentCount(), MemObject::SwapOut::decision, getEntry(), StoreEntry::mem_obj, StoreEntry::release(), EventLoop::run(), store, storeInit(), StoreEntry::swap_dirn, StoreEntry::swap_filen, StoreEntry::swap_status, MemObject::swapout, SWAPOUT_DONE, SWAPOUT_NONE, SWAPOUT_WRITING, MemObject::SwapOut::swImpossible, and StoreEntry::unlock().
|
private |
Definition at line 68 of file testRock.cc.
Referenced by setUp(), and tearDown().
|
private |
Definition at line 67 of file testRock.cc.
Referenced by setUp(), tearDown(), and testRockSwapOut().